无法在 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
Matlab 2013b 在El Capitan 中无法使用问题解决