我安装了Homebrew。然后我运行命令brew安装cocoapods"安装成功但在颤振医生我得到了错误:cocoapods安装但不能正常工作。错误,因为ruby版本不兼容。
已尝试其他方法sudo gem install cocoapods"并得到错误:
当执行gem…(Gem:: FilePermissionError)你没有/System/Library/Frameworks/ruby .framework/Versions/2.6/usr/lib/ruby/gems/2.6.0目录的写权限。
这是m1 pro 2020机器。
MAC M1芯片用户可尝试此解决方案在常规终端使用命令sudo arch -x86_64 gem install ffi,然后arch -x86_64 pod install——repo-update奔扑干净完成后,重新构建您的Flutter应用程序:Flutter run
尽量避免与system ruby链接,并使用brew:
下载新的ruby版本。brew install ruby
然后将这一行添加到。Bash_profile或.zshrc
export PATH=/usr/local/opt/ruby/bin:$PATH
关闭终端并再次打开它,然后运行这行以确保默认的ruby是新安装的:
which ruby
卸载gem cocoapods并使用brew下载
brew install cocoapods
- 我最近遇到了同样的问题,并能够解决它。请尝试我创建的帖子,看看它是否有帮助!注意:如果你使用它用于iOS应用程序开发,你可能需要将版本从
1.8.4
更改为1.11.0
对于许多硅mac用户,此命令可能无法工作。我试着降级到这个版本,它对我来说很好。
:
sudo gem install -n /usr/local/bin cocoapods -v 1.8.4
最新的CocoaPods 1.10.0无法工作。
MacOS 11.0, Ruby 2.6.0.错误:
sudo gem install -n /usr/local/bin cocoapod
ERROR: Could not find a valid gem 'cocoapod' (>= 0) in any repository ^[[A^CERROR: Interrupted
gem install activesupport -v 6.1.7.3
Fetching zeitwerk-2.6.8.gem Fetching activesupport-6.1.7.3.gem ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.