Cocoapods与Xcode 6和10.10优胜美地

在最初升级到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. 

有没有其他人能够在10.10 Yosemite上成功使用Xcode 6的Cocoapods?

  1. 打开Xcode 6
  2. 打开首选项
  3. 点击地点标签
  4. Command Line Tools版本更改为Xcode 6.0
  5. 卸载cocoapods
    $ sudo gem uninstall cocoapods
  6. 卸载xcodeproj $ sudo gem uninstall xcodeproj
  7. 安装xcodeproj
    $ sudo gem install xcodeproj
  8. 安装cocoapods
    $ sudo gem install cocoapods
  9. 运行pod --version来validation它是否有效

//在10.10上运行Xcode6-Beta7(14A343f)

我已经尝试了上述所有,没有任何运气。 以下是对我有用的东西:

我通过Homebrew安装了最新版本的Ruby(花了几分钟)

 brew install ruby 

然后像往常一样安装Cocoapods

 sudo gem install cocoapods 

它工作的一种享受!

按着这些次序:

1-打开Xcode 6,打开首选项,单击位置选项卡,将命令行工具版本更改为Xcode 6.0

2- sudogem卸载cocoapods

3- sudo gem卸载xcodeproj

4- ruby​​ -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )”

5-curl-L https://get.rvm.io | bash -s stable –ruby

6-源/Users/your_user_name/.rvm/scripts/rvm

7- rvm重新加载

8 rvm ruby​​gems最新–force

9-gem安装xcodeproj

10-gem安装cocoapods

8-吊舱 – 版本

除了卸载cocoapods和安装xcodeprojgem。 我也不得不告诉rvm使用系统ruby。 奇怪,因为我的rvm安装是2.0.0,因为切换到使用6.0.0命令行工具后的系统版本

 rvm use system sudo gem uninstall cocoapods sudo gem install xcodeproj sudo gem install cocoapods pod install 

好吧,看起来像已经报告,并有一个解决方法: https : //github.com/CocoaPods/CocoaPods/issues/2219

以下为我工作:

 sudo gem uninstall cocoapods sudo gem install xcodeproj sudo gem install cocoapods pod update 

尝试一下:

/ usr / bin / login -f your_mac_username

cd“到你的项目”

荚安装

完成。

Xcode 6.0 GM缺less10.10 SDK,因此gem xcodeproj无法被编译,其中有一些需要10.10 SDK的C代码。 这将在未来得到解决。 现在你可以像这样解决它(不需要rvm或其他的东西):

  • terminal: sudo gem uninstall cocoapods xcodeproj
  • 下载Xcode 6.1(现在Beta 2是目前的)
  • 开始进入设置 – >位置 – >命令行工具 – >更改为Xcode 6.1 Beta
  • terminal: sudo gem install cocoapods
  • 将您的命令行工具更改回GM(如果您需要/需要)

欲了解更多信息,请参阅: https : //github.com/CocoaPods/CocoaPods/issues/2432

我们发布了CocoaPods 0.34,它不再具有任何基于C的扩展,并且即使安装Xcode也不会安装,因此应该能够解决苹果公司给我们的这个艰难设置。

我在这个链接find了这个解决scheme

$sudo ln -s /Applications/Xcode6-Beta7.app /Applications/Xcode.app $sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.Internal.sdk $ sudo gem install cocoapods

一旦安装完成,你可以删除这样的链接:

$ rm /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.Internal.sdk $ rm /Applications/Xcode.app

我发现简单地删除〜/ .rvm文件夹可以解决版本,ACL和configuration冲突所带来的问题。 所有的gem将不得不重新安装,但这是我find的最简单的解决scheme。 您可以继续使用Xcode 5(不需要切换)。 所以简单地运行

 > sudo rm -rf ~/.rvm 

在壳。

我尝试了凯尔罗​​布森的所有步骤。 优胜美地Dev Preview 8的更新为我解决了这个问题。

我通过重新下载最新版本的命令行工具10.10来解决这个问题

尝试这个:

 sudo gem uninstall cocoapods sudo gem install cocoapods $ pod repo remove master $ pod setup $ pod install