CocoaPods无法在macOS高Sierra
升级到macOS后高Sierra CocoaPods不工作。 虽然它是从CocoaPods远离的诱惑,但不幸的是现在不在范围之内。 错误消息如下。
zsh: /Users/****/.gems/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin: no such file or directory
我意识到错误源于Ruby被升级,但是简单修复是什么? 试图使CocoaPods使用新的ruby版本产生其他错误。
编辑:现在我安装了Ruby 2.0
与rvm install 2.0.0
和rvm use 2.0.0
,然后重新安装CocoaPods sudo gem install cocoapods
。 似乎正在工作。
根据https://github.com/CocoaPods/CocoaPods/issues/6778重新安装CocoaPods应该可以解决这个问题:;
sudo gem install cocoapods
升级到macOS High Sierra后,使用以下命令修复:
sudo gem update --system sudo gem install -n /usr/local/bin cocoapods
一旦完成,然后写下面的命令:
pod install
这个解决scheme已经为我工作了… !!!
安装CocoaPods时出现这个错误
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/bin directory.
我用这个说法。 有效!
sudo gem install cocoapods -n /usr/local/bin
这对我来说很有效,尽pipe我不得不这样做
sudo gem install cocoapods
这解决了我的问题:
$ brew install ruby $ gem install -n /usr/local/bin cocoapods
去terminal…
步骤1)。 sudo gem安装cocoapods
然后安装cocoa豆荚完成后
第2步)。 荚回购更新
已完成
所以在更新到High Sierra之后,我遇到了这个问题,好像ruby框架正在访问的文件位置发生了一些变化。
你可以用它来解决它,
sudo gem install cocoapods
然后更新豆荚以及安全措施
pod repo update
最后
pod install
使pod文件重新工作。
希望这有助于:)
当我做同样的事情时,我又得到另外一个错误
错误:执行gem时(Gem :: FilePermissionError)您没有对/Library/Ruby/Gems/2.3.0目录的写入权限。
然后我做到了这一点,工作得很好。
sudo gem uninstall cocoapods sudo gem install cocoapods
尝试使用
sudo gem update --system
之前
sudo gem install cocoapods
这对我有效
这适用于我:
brew link --overwrite cocoapods
对我来说,我不得不:
gem uninstall cocoapods which pod
它仍然显示在路上,所以我删除了。 确定它仍然没有出现。
然后
gem install cocoapods
安装High Sierra
后,我也遇到了这个错误。
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/bin directory.
我使用了Danh Huhh(见上)确定的以下陈述,它起作用了!
sudo gem install cocoapods -n /usr/local/bin