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

Posted

技术标签:

【中文标题】无法在 el capitan 下执行 `pod install` (15A279b)【英文标题】:Can not perform `pod install` under el capitan (15A279b) 【发布时间】:2015-12-24 23:25:29 【问题描述】:

我使用 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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

如果有人解释为什么当我们更新到 EL Capitan 时 pod 框架被删除或没有移动到系统中的正确位置,那就太好了。任何人都有指向该链接的链接> 太棒了!在我的操作系统 EL 上运行良好。 我在输入该命令时收到此警告。警告:sudo 命令使用不当可能会导致数据丢失或删除重要的系统文件。使用 sudo 时请仔细检查您的输入。输入“man sudo”了解更多信息。【参考方案2】:

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

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

【讨论】:

这个答案是正确的。这个问题是说 root.xcuserdatad 文件没有权限,而不是 pod floder,它们不是同一个问题。 sudo gem install -n /usr/local/bin cocoapods 不适用于此问题。【参考方案3】:

在 OS X 10.11 上安装 CocoaPods

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

自定义 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

【讨论】:

【参考方案4】:

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

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

这对我有用:

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

我实际上只需要更新:

pod update

【讨论】:

这对我有用,但我不得不先吹走/Library/Ruby 以清除一些权限问题。【参考方案5】:

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

gem install cocoapods -n /usr/local/bin

然后pod install

【讨论】:

【参考方案6】:

我发现 -bash: pod: 找不到命令 只需在终端执行此操作

sudo gem install cocoapods

【讨论】:

以上是关于无法在 el capitan 下执行 `pod install` (15A279b)的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Mac OS El Capitan 上 ssh localhost

Xcode 7 和 El Capitan 构建失败

Matlab 2013b 在El Capitan 中无法使用问题解决

无法在 OS X“El Capitan”上安装 gem

Xcode 7 无法在 El Capitan 中导出 ipa

安装 OS X El Capitan 后,Apache 无法正常工作