【问题标题】:Can not perform `pod install` under el capitan (15A279b)无法在 el capitan 下执行 `pod install` (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

【问题讨论】:

    标签: cocoapods root xcode7 osx-elcapitan


    【解决方案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
        

        【讨论】:

          猜你喜欢
          • 2016-10-23
          • 2016-01-03
          • 2017-02-13
          • 1970-01-01
          • 2016-05-05
          • 2016-11-02
          • 2016-10-16
          • 2016-01-17
          • 2016-03-08
          相关资源
          最近更新 更多