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

Can not perform `pod install` under el capitan (15A279b)

我 运行 pod install 使用 El Capitan 时出现此错误:

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 正如这个 link Cannot install cocoa pods after uninstalling, results in error

所建议的

pod --version

returns

0.38.2

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

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

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

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

在 OS X 10.11

上安装 CocoaPods

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

自定义GEM_HOME

这是您收到 "Operation not permitted" 错误时的解决方案。

$ 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

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

gem install cocoapods -n /usr/local/bin

然后 pod install

我找到了 -bash:pod:找不到命令 只需在终端

sudo gem install cocoapods