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

Loo*_*zie 66 root cocoapods xcode7 osx-elcapitan

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

Errno::EPERM - Operation not permitted - /Users/../Pods/Pods.xcodeproj/xcuserdata/root.xcuserdatad
Run Code Online (Sandbox Code Playgroud)

这是我的环境: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 如此链接建议卸载后无法安装可可豆荚,导致错误

pod --version

回报

0.38.2

huy*_*ync 247

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

sudo gem install -n /usr/local/bin cocoapods
Run Code Online (Sandbox Code Playgroud)


Bab*_*kar 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
Run Code Online (Sandbox Code Playgroud)


Jam*_*s Y 5

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

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

这对我有用:

gem update --system
sudo gem install -V -n /usr/local/bin cocoapods
pod install
Run Code Online (Sandbox Code Playgroud)

我实际上需要更新:

pod update
Run Code Online (Sandbox Code Playgroud)