最近我尝试做豆荚设置,我得到这个错误:
-bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory
我按照Ray Wenderlich的指南安装CocoaPods,我遇到了这个问题,所以我不知道发生了什么。
最近我尝试做豆荚设置,我得到这个错误:
-bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory
我按照Ray Wenderlich的指南安装CocoaPods,我遇到了这个问题,所以我不知道发生了什么。
当前回答
从OS X Mojave升级到OS X Catalina后,我在运行pod init或pod——version时收到了这条消息: bash: /用户/ mangolassi /。gem/bin/pod: /System/Library/Frameworks/ ruby .framework/Versions/2.3/usr/bin/ruby: bad interpreter:没有这样的文件或目录
我不喜欢sudo宝石安装cocoapods的想法,所以我有我的.cocoapods文件夹在我的用户目录,我已经修改了我的.bash_profile指向它。我收到的错误是因为2.3版本是硬编码在这个文件中: /用户/ eric /。gem/bin/pod和Catalina附带2.6。
使用sudo install可能会成功地覆盖这个文件,而且很可能是这样,但我想保留原来的设置。
我可以修改文件/Users/eric/的第一行shebang。Gem /bin/pod有一个2.6的路径,而不是2.3,它工作了。在我的追逐中,整个变化是将“3”改为“6”,因为版本仍然是“2”。
其他回答
我把系统从Sierra升级到Mojave时也遇到过同样的问题。也为卡特琳娜工作
以下步骤起作用了:
sudo gem update --system
sudo gem install -n /usr/local/bin cocoapods
我从下面的链接得到了帮助。
从OS X Mojave升级到OS X Catalina后,我在运行pod init或pod——version时收到了这条消息: bash: /用户/ mangolassi /。gem/bin/pod: /System/Library/Frameworks/ ruby .framework/Versions/2.3/usr/bin/ruby: bad interpreter:没有这样的文件或目录
我不喜欢sudo宝石安装cocoapods的想法,所以我有我的.cocoapods文件夹在我的用户目录,我已经修改了我的.bash_profile指向它。我收到的错误是因为2.3版本是硬编码在这个文件中: /用户/ eric /。gem/bin/pod和Catalina附带2.6。
使用sudo install可能会成功地覆盖这个文件,而且很可能是这样,但我想保留原来的设置。
我可以修改文件/Users/eric/的第一行shebang。Gem /bin/pod有一个2.6的路径,而不是2.3,它工作了。在我的追逐中,整个变化是将“3”改为“6”,因为版本仍然是“2”。
brew link --overwrite cocoapods
这句话拯救了我。
固定与
brew upgrade cocoapods
在我的案例中,上述任何一种方法都不起作用。我安装了ruby 2.3.0,我不得不降级到2.0.0:
Gem更新——系统2.0.0