cocoapods在mac中的安装错误



我安装了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.
    

最新更新