我将我的macOS更新为High Sierra,现在通过我的iOS应用程序中的cocoapods安装依赖项。但我面临以下错误。
XXXXXXXXX:MyProject CompanyName$ pod update
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
比我试过
Zubair-mac-mini:~ sdsol$ gem install cocoapods
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
Zubair-mac-mini:~ sdsol$
任何帮助将不胜感激。
答案 0 :(得分:47)
升级到macOS High Sierra之后我遇到了同样的问题,并使用以下命令修复了它(请注意,您需要使用sudo
作为超级用户运行):
sudo gem update --system
sudo gem install cocoapods -n/usr/local/bin
祝你好运!
答案 1 :(得分:4)
升级到macOS High Sierra后,使用以下命令修复它:
sudo gem install cocoapods
答案 2 :(得分:1)
最后,我经过大量搜索后找到了解决方案。
1:将您的终端更新为最新版本。
2:从以下网址下载并更新RubyGems到最新版本:https://rubygems.org/pages/download
3:瘦我更新我的pod文件。通过pod更新。
答案 3 :(得分:0)
添加
eval "$(rbenv init -)"
到~/.bash_profile
档案
答案 4 :(得分:-1)
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer