最近试图做pod setup
,我得到这个:
-bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory
我按照雷·温德利希(Ray Wenderlich)的指南安装可可豆,但遇到了这个问题,所以我不知道发生了什么。
最近试图做pod setup
,我得到这个:
-bash: /usr/local/bin/pod: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory
我按照雷·温德利希(Ray Wenderlich)的指南安装可可豆,但遇到了这个问题,所以我不知道发生了什么。
Answers:
sudo gem install cocoapods
brew update
并且brew upgrade
为我安装了最新的cocoapods,并做到了
升级到High Sierra后,我遇到了同样的错误,只是重新安装了cocoapods
sudo gem install -n /usr/local/bin cocoapods
同样的问题,我面临当我从更新我们的系统Sierra
,以Mojave.
同样适用于卡特琳娜
以下步骤有效:
sudo gem update --system
sudo gem install -n /usr/local/bin cocoapods
我从以下链接获得帮助。
Sudo
在前面使用以获取写许可权。
我通过运行修复了它 brew install ruby
rew uninstall cocoapods
rew install cocoapods
安装ruby后必须重新安装才能使错误消失。
brew link --overwrite cocoapods
当我尝试再次安装时,出现了另一个错误
错误:执行gem时...(Gem :: FilePermissionError)您没有对/Library/Ruby/Gems/2.3.0目录的写权限。
然后我做到了,并且工作正常。
sudo gem uninstall cocoapods
sudo gem install cocoapods
sudo
就是您所需要的。参见上方[ stackoverflow.com/users/877341/blackhawk4152]的评论
在我的Mac上,这解决了问题:
brew uninstall cocoapods
brew install cocoapods
从OS X Mojave升级到OS X Catalina后,在运行pod init
或时收到此消息pod --version
:
-bash: /Users/mangolassi/.gem/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory
我不喜欢这样的想法,sudo gem install cocoapods
所以我在用户目录中保存了.cocoapods文件夹,并且修改了.bash_profile使其指向该文件夹。我收到的错误是因为版本2.3在该文件中进行了硬编码:
/Users/eric/.gem/bin/pod
而Catalina随附了2.6。
使用sudo install可能会成功覆盖此文件,并且可能会覆盖,但是我想保留原始设置。
我能够只修改文件的第一行,/Users/eric/.gem/bin/pod
使其具有2.6而不是2.3的路径,并且可以正常工作。整个更改是在我追逐中将“ 3”更改为“ 6”,因为版本仍为“ 2”。
以下为我工作:
在XCode中选择“命令行工具”。
XCode > Preferences > Locations > Command Line Tools > XCode 11.X.X In terminal execute: sudo gem install cocoapods -n /usr/local/bin
就我而言,以上方法均无效。我安装了ruby 2.3.0,并且不得不降级到2.0.0:
gem update --system 2.0.0