OS X 10.11 安裝Cocoapods 出現(xiàn)問題的解決方法

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í)行gem -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 沒反應需要修改為淘寶鏡像的問題,請百度Cocoapods參閱其它文章..

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容