OS X 10.11 安裝Cocoapods 出現(xiàn)問題的解決方法
今天嘗試用 Cocoapods安裝個第三方庫.. 輸入pod install, 發(fā)現(xiàn) command not find藏雏。 WTF!
估計是升級10.11后Cocoapods被干掉了溪椎。
我輸入 sudo gem install cocoa pods 之后吱型,出現(xiàn)如下問題:
ERROR:? While executing gem...(Errno::EPERM)? ? Operation not permitted - /usr/bin/xcodeproj
我估計是gem版本沒有更新。執(zhí)行sudo gem update –system,又出現(xiàn)了錯誤
ERROR:? While executing gem...(Errno::EPERM)? ? Operation not permitted - /usr/bin/update_rubygems
在Stackoverflow上找到了解決方法:
因為知道gem版本過老的話也是不能成功下載cocoapods的,但是我現(xiàn)在又不能用sudo gem update –system來更新宠互。后來我就直接去rubygems官網(wǎng)下載了最新的源碼進行了安裝∥废撸現(xiàn)在執(zhí)行g(shù)em -v顯示版本是2.4.8静盅。
可以看我另外一篇文章,手動安裝gem
可是問題又來了寝殴,這個時候去執(zhí)行sudo gem install cocoapods蒿叠,還是會出現(xiàn)上邊的錯誤明垢。
所以執(zhí)行下邊:
自定義GEM_HOME$ mkdir -p $HOME/Software/ruby$ export GEM_HOME=$HOME/Software/ruby$ gem install cocoapods[...]1gem installed$ export PATH=$PATH:$HOME/Software/ruby/bin$ pod --version0.38.2
GEM_PATH與GEM_HOME 的區(qū)別:
1.GEM_PATH provides the locations (there may be several) where gems can be found.
2.GEM_HOME is where gems will be installed (by default).(Therefore GEM_PATH should include GEM_HOME).
但是之后我pod install的時候又花式出錯
[!] Unable to add a sourcewithurl `https://github.com/CocoaPods/Specs.git` named `master`.You cantryadding it manuallyin`~/.cocoapods/repos`orvia `pod repo add`.
我嘗試按提示的方法
pod repoaddmaster https://github.com/CocoaPods/Specs.git
然而還是有錯..
[!] /usr/bin/git clone http://git.oschina.net/akuandev/Specs.gitmasterxcrun:error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
最后的解決方法:
sudo xcode-select-switch/Applications/Xcode-beta.app/Contents/Developers
后面的地址你可以打開Xcode顯示包內(nèi)容,找到那個文件夾拖到終端里面比較不容易錯市咽。
最后終于修成正果..
至于一開始輸入 sudo gem install cocoapods 沒反應(yīng)需要修改為淘寶鏡像的問題痊银,請百度Cocoapods參閱其它文章..