我正在尝试使用此命令在我的 Apple M2 MacBookPro 中安装 cocoapods
sudo gem 安装 cocoapods
密码:
然后我面临以下错误..... 正在获取 rexml-3.2.5.gem 正在获取nanaimo-0.3.0.gem 正在获取彩色2-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 正在获取tyhoeus-1.4.0.gem 正在获取public_suffix-4.0.7.gem 正在获取 fuzzy_match-2.0.4.gem 正在获取并发-ruby-1.1.10.gem 正在获取 json-2.6.3.gem 正在获取 httpclient-2.8.3.gem 正在获取 algoliasearch-1.27.5.gem 正在获取可寻址-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:in 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
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_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:in 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
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_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 M2, macOS Ventura 13.1、Xcode 14.2、 Xcode 命令行工具 14.2.
我。打开终端
二. curl -L https://get.rvm.io | bash -s 稳定
三.关闭终端
四.重新打开终端
V。 rvm 安装 ruby-3.1.1
六. rvm 使用 ruby-3.1.1
七. rvm --默认使用3.1.1
八.然后按预期安装了 cocoapods sudo gem 安装 cocoapods
来源https://developer.apple.com/forums/thread/697249
现在cocoapods安装成功了。
更简单:
brew install cocoapods