最近我尝试做豆荚设置,我得到这个错误:

-bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory

我按照Ray Wenderlich的指南安装CocoaPods,我遇到了这个问题,所以我不知道发生了什么。


当前回答

当我尝试升级可可荚版本时,我遇到了类似的问题:

brew upgrade cocoapods

为了解决这个问题,cocopaods必须使用下面的命令链接到xcodeproj:

brew link cocoapods

如果链接失败,那么你应该能够通过覆盖之前存在的链接进行链接,如下所示:

brew link --overwrite cocoapods

其他回答

当我尝试再次安装时,我得到了另一个错误

错误:当执行gem…(Gem:: FilePermissionError) 您没有/Library/Ruby/Gems/2.3.0目录的写权限。

然后我这样做了,效果很好。

sudo gem uninstall cocoapods

sudo gem install cocoapods

我在升级到Mac OS High Sierra时遇到了这个问题。

这是我的解决方案:

sudo gem install cocoapods

我在Github上的CocoaPods问题列表上找到了这个答案。

重新安装ruby解决我的情况下的问题(错误发生后,我将Mac OS升级到Monterey)。重新安装要花点时间,但很有效

vi豆荚 然后将ruby路径2.3 1替换为你使用的路径 终端中的哪个ruby命令 然后做吊舱设置,它将工作 在尝试了所有列出的解决方案后,这对我来说很有效。

“ruby主义者认可的”方法是安装一个ruby版本管理器(rbenv),并通过它安装cocoapods。乱搞sudo和你的红宝石会让你流泪的。