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.0rvm install 2.0.0rvm use 2.0.0 ,然后重新安装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 
Interesting Posts