无法在el capitan(15A279b)下执行`pod install`

时间:2015-09-27 17:35:15

标签: cocoapods root xcode7 osx-elcapitan

我和El Capitan一起跑了pod install并得到了这个错误:

Errno::EPERM - Operation not permitted - /Users/../Pods/Pods.xcodeproj/xcuserdata/root.xcuserdatad

这是我的环境:El Capitan(15A279b),Xcode 7.0版(7A220),cocoapod 0.38.2。有任何想法吗?感谢!!!

我使用xcode7(而不是6.4)的原因是我需要将现有项目定位到iOS9进行测试。我使用El Capitan的原因是xcode7不能在Yosemite下运行。我需要更换一个不再适用于iOS9的库(由cocoapod管理)。

以下是我在El Capitan安装cocoapods的方法 sudo gem install -n /usr/local/bin cocoapods 正如此链接Cannot install cocoa pods after uninstalling, results in error

所建议的那样

pod --version

返回

0.38.2

6 个答案:

答案 0 :(得分:246)

解决方案,修复El Capitan 10.11上的Cocoapods错误:

sudo gem install -n /usr/local/bin cocoapods

答案 1 :(得分:14)

在OS X 10.11上安装CocoaPods

这些说明在所有测试版和El Capitan的最终版本上进行了测试。

自定义GEM_HOME

这是您收到"操作不允许"的解决方案。错误。

$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
0.38.2

答案 2 :(得分:5)

我必须在'gem install'之前更新系统,否则我得到了这个:

错误:安装cocoapods时出错:     activesupport需要Ruby版本> = 2.2.2。:

这对我有用:

gem update --system
sudo gem install -V -n /usr/local/bin cocoapods
pod install

我实际上只需要更新:

pod update

答案 3 :(得分:3)

您之前在root访问权限下打开了Xcode。

只需删除/Pods/Pods.xcodeproj/xcuserdata/root.xcuserdatad文件夹并继续pod install

即可

答案 4 :(得分:0)

我正在使用rvm并使用以下命令进行安装:

gem install cocoapods -n /usr/local/bin

然后pod install

答案 5 :(得分:0)

我发现 -bash:pod:找不到命令 只需在终端上完成

sudo gem install cocoapods