el capitan(15A279b)下不能执行“pod install”

我跑了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进行testing。 我使用El Capitan的原因是xcode7不能在Yosemite下运行。 而且我需要replace一个不再适用于iOS9的库(由cocoapodpipe理)。

下面是我在El Capitan安装cocoapods的方法sudo gem install -n /usr/local/bin cocoapods按照这个链接build议的方式卸载后不能安装cocoa pod,导致错误

pod --version

回报

0.38.2

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

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

在OS X 10.11上安装CocoaPods

这些说明已经在所有贝塔和El Capitan的最终版本上进行了testing。

自定义GEM_HOME

当您收到“操作不允许”错误时,这是​​解决scheme。

 $ 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 

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

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

以下是对我有用的东西:

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

我其实需要更新:

 pod update 

你之前在root权限下打开Xcode。

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

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

gem install cocoapods -n /usr/local/bin

然后pod install