簡體   English   中英

帶有Xcode 5和10.10優勝美地的Cocoapods

[英]Cocoapods with Xcode 5 and 10.10 Yosemite

最初升級到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。

相關: 帶有Xcode 6和10.10優勝美地的椰殼足類

您需要重新安裝cocoapod gem並使用XCode6的命令行工具( 如此答案所指定)。 然后,您可以進行Pod安裝並繼續使用XCode5。 只需打開在XCode5中創建的xcworkspace而不是XCode6Beta。

只需刪除〜/ .rvm文件夾即可解決由ruby /庫版本,ACL和配置沖突引起的問題。 您所有的gems都必須重新安裝,但這是我所知道的最簡單,最干凈的解決方案,它可以在Xcode 5中使用。只需運行

> sudo rm -rf ~/.rvm

在地獄中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM