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

-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

其他回答

我把系统从Sierra升级到Mojave时也遇到过同样的问题。也为卡特琳娜工作

以下步骤起作用了:

sudo gem update --system
sudo gem install -n /usr/local/bin cocoapods

我从下面的链接得到了帮助。

下面的方法对我很有效:

在XCode中选择命令行工具。 XCode >首选项>位置>命令行工具> XCode 11.X.X x 在终端执行: 安装cocoapods -n /usr/local/bin

https://stackoverflow.com/a/60464653

在我的案例中,上述任何一种方法都不起作用。我安装了ruby 2.3.0,我不得不降级到2.0.0:

Gem更新——系统2.0.0

我通过运行brew install ruby来修复它

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