繁体   English   中英

在 Apple M2 MacBook Pro 中安装错误 cocoapods

[英]Error installing cocoapods in Apple M2 MacBook Pro

我正在尝试使用此命令在我的Apple M2 MacBookPro 中安装cocoapods

sudo gem 安装 cocoapods

密码:

然后我面临以下错误.....获取 rexml-3.2.5.gem 获取 nanaimo-0.3.0.gem 获取 colored2-3.1.2.gem 获取 claide-1.1.0.gem 获取 atomos-0.1.3 .gem 获取 ruby-macho-2.5.1.gem 获取 xcodeproj-1.22.0.gem 获取 nap-1.1.0.gem 获取 molinillo-0.8.0.gem 获取 gh_inspector-1.1.3.gem 获取 fourflusher-2.3.1 .gem 获取 escape-0.0.4.gem 获取 cocoapods-try-1.2.0.gem 获取 .netrc-0.11.0.gem 获取 cocoapods-trunk-1.6.0.gem 获取 cocoapods-search-1.0.1.gem 获取cocoapods-plugins-1.0.0.gem 正在获取 cocoapods-downloader-1.6.3.gem 正在获取 cocoapods-deintegrate-1.0.5.gem 正在获取 ffi-1.15.5.gem 正在获取 ethon-0.16.0.gem 正在获取 typhoeus-1.4。 0.gem 正在获取 public_suffix-4.0.7.gem 正在获取 fuzzy_match-2.0.4.gem 正在获取 concurrent-ruby-1.1.10.gem 正在获取 json-2.6.3.gem 正在获取 httpclient-2.8.3.gem 正在获取 algoliasearch-1.27。 5.gem 获取 addressable-2.8.1.gem 获取 zeitwerk-2.6.6.gem 获取 tzinfo-2.0.5.gem 获取 minitest-5.17.0.gem 获取 cocoapods-1.11.3.gem 获取 i18n-1.12.0.gem 获取 activesupport-6.1.7.gem 获取 cocoapods-core-1.11.3.gem

错误:执行 gem 时...(Gem::FilePermissionError)您没有 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 目录的写入权限. 在此处输入代码 /Library/Ruby/Site/2.6.0/rubygems/installer.rb:712:in verify_gem_home' /Library/Ruby/Site/2.6.0/rubygems/installer.rb:902:in pre_install_checks' /Library/ Ruby/Site/2.6.0/rubygems/installer.rb:302:in install' /Library/Ruby/Site/2.6.0/rubygems/resolver/specification.rb:104:in install' /Library/Ruby/Site/ 2.6.0/rubygems/request_set.rb:194:in block in install' /Library/Ruby/Site/2.6.0/rubygems/request_set.rb:182:in each' /Library/Ruby/Site/2.6.0/ rubygems/request_set.rb:182:in install' /Library/Ruby/Site/2.6.0/rubygems/commands/install_command.rb:214:in install_gem' /Library/Ruby/Site/2.6.0/rubygems/commands/ install_command.rb:230:install_gems'/Library/Ruby/Site/2.6.0/rubygems/commands/install_command.rb:223:in block in install_gems' /Library/Ruby/Site/2.6.0/rubygems/commands/install_command.rb:223:in /Ruby/Site/2.6.0/rubygems/commands/ install_command.rb:223:in install_gems' /Library/Ruby/Site/2.6.0/rubygems/commands/install_command.rb:169:in execute' /Library/Ruby/Site/2.6.0/rubygems/command.rb: 323:in invoke_with_build_args' /Library/Ruby/Site/2.6.0/rubygems/command_manager.rb:251:in invoke_with_build_args' /Library/Ruby/Site/2.6.0/rubygems/command_manager.rb:251:in invoke_command' /Library/Ruby/Site/2.6.0/rubygems/command_manager.rb:191:in process_args' /Library/Ruby/Site/2.6.0/rubygems/command_manager.rb:149:in run' /Library/Ruby/Site/2.6.0/rubygems/gem_runner.rb:51:in run' /usr/bin/gem:21:in ' 在此处输入代码

然后我试了这个MacBook-Pro ~ % sudo gem uninstall ffi && sudo gem install ffi -- --enable-libffi-alloc

密码:

未安装 Gem 'ffi' 错误:执行 gem 时...(Gem::FilePermissionError)您没有 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby 的写入权限/gems/2.6.0 目录。 /Library/Ruby/Site/2.6.0/rubygems/installer.rb:712:in verify_gem_home' /Library/Ruby/Site/2.6.0/rubygems/installer.rb:902:in pre_install_checks' /Library/Ruby/Site /2.6.0/rubygems/installer.rb:302:in install' /Library/Ruby/Site/2.6.0/rubygems/resolver/specification.rb:104:in install' /Library/Ruby/Site/2.6.0 /rubygems/request_set.rb:194:in block in install' /Library/Ruby/Site/2.6.0/rubygems/request_set.rb:182:in each' /Library/Ruby/Site/2.6.0/rubygems/request_set .rb:182:in install' /Library/Ruby/Site/2.6.0/rubygems/commands/install_command.rb:214:in install_gem' /Library/Ruby/Site/2.6.0/rubygems/commands/install_command.rb :230: block in install_gems' /Library/Ruby/Site/2.6.0/rubygems/commands/install_command.rb:223:in each' /Library/Ruby/Site/2.6.0/rubygems/commands/install_command.rb :223:in install_gems' /Library/Ruby/Site/2.6.0/rubygems/commands/install_command.rb:169:in /Ruby/Site/2.6.0/rubygems/commands/install_command.rb:169:in execute'/Library/Ruby/Site/2.6.0/rubygems/command.rb:323:in invoke_with_build_args' /Library/Ruby/Site/2.6.0/rubygems/command_manager.rb:251:in invoke_with_build_args' /Library/Ruby/Site/2.6.0/rubygems/command_manager.rb:251:in invoke_command' /Library/Ruby/Site/2.6.0/rubygems/command_manager.rb:191:in process_args' /Library/Ruby/Site/2.6.0/rubygems/command_manager.rb:149:in运行中'/Library/Ruby/Site/2.6.0/rubygems/gem_runner.rb:51:在运行run' /usr/bin/gem:21:in '

那么你能帮我解决这个问题吗?

系统信息:MacBook Pro M2、macOS Ventura 13.1、Xcode 14.2、Xcode 命令行工具 14.2。

一、打开终端

二。 curl -L https://get.rvm.io | bash - 稳定

三、 关闭终端

四、 重新打开终端

、rvm 安装ruby-3.1.1

六。 rvm 使用 ruby-3.1.1

七。 rvm -- 默认使用 3.1.1

八。 然后使用sudo gem install cocoapods 按预期安装了 cocoapods

来源自https://developer.apple.com/forums/thread/697249

现在cocoapods安装成功。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM