【问题标题】:Cocoapods with Xcode 5 and 10.10 Yosemite带有 Xcode 5 和 10.10 Yosemite 的 Cocoapods
【发布时间】:2014-09-03 20:48:25
【问题描述】:

在最初升级到 10.10 和 XCode6-Beta 后,我尝试运行“pod update”并收到此错误:

cannot load such file -- xcodeproj/prebuilt/universal.x86_64-darwin14-2.0.0/xcodeproj_ext (LoadError)

我尝试使用“sudo gem install cocoapods”更新 Cocoapods,但收到另一个错误:

Fetching: xcodeproj-0.17.0.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing cocoapods:
ERROR: Failed to build gem native extension.

"/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby" -rubygems /Library/Ruby/Gems/2.0.0/gems/rake-10.1.1/bin/rake RUBYARCHDIR=/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext RUBYLIBDIR=/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
checking for -std=c99 option to compiler... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers.  Check the mkmf.log file for more details.  You may need configuration options.

即使我已经安装了 XCode 6,我现在也想使用 XCode 5,因为我想发布。

相关:Cocoapods with Xcode 6 and 10.10 Yosemite

【问题讨论】:

    标签: xcode xcode5 cocoapods osx-yosemite osx-yosemite-beta


    【解决方案1】:

    您需要重新安装 cocoapod gem 并使用 XCode6 的命令行工具,如this 答案所指定。 然后你可以进行 pod install 并继续使用 XCode5。 只需打开在 XCode5 而不是 XCode6Beta 中创建的 xcworkspace。

    【讨论】:

      【解决方案2】:

      只需删除 ~/.rvm 文件夹即可解决 ruby​​/library 版本、ACL 和配置冲突引起的问题。您的所有 gem 都必须重新安装,但这是我所知道的适用于 Xcode 5 的最简单、最干净的解决方案。只需运行

      > sudo rm -rf ~/.rvm
      

      在地狱中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-28
        • 2015-01-22
        • 2013-11-28
        • 1970-01-01
        • 1970-01-01
        • 2015-01-01
        • 2016-05-16
        相关资源
        最近更新 更多