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

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

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


当前回答

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

其他回答

找到pod文件。我的位于usr/local/bin/pod

您会发现顶部一行显示的是版本2.3。将此文件编辑为正确的版本号。保存一份原件以防你搞砸了。

再次尝试与荚相关的命令。

我试了好几天,还是成功了。

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

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

以下步骤起作用了:

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

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

固定与

brew upgrade cocoapods

在我的mac上,这解决了问题:

brew uninstall cocoapods

brew install cocoapods