發個廣告:ios開發兩年了,一步步走來 關注公衆號一起進步
在網上找了很多資料,都是亂七八糟的,不過還是從中找到了完美的cocoapods升級的操作,下面就是自己從茫茫大海中總結的經驗,再次分享給大家
其實網上有很多版本,但是萬變不離其宗
首先我們一步一步來
打開終端,什麼都不做,先做三個操作
ruby -v
查看ruby 版本 ,例如如下信息
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16]-
首先檢查你的ruby源
$gem source - l
https://rubygems.org/
3.查看cocoapods版本
-
$ pod --version 1.1.1
-
4.然後執行下面代碼
$sudo gem install cocoapods
如果一切正常,你應該能看到一段安裝進度,以及最後有一條信息:
3 gems installed 然後 $ pod setup
確認看見這條信息,後先判斷的CocoaPods是否可以使用,可以用CocoaPods的搜索功能驗證一下。在終端中輸入:
pod search AFNetworking;
執行後可能會一直停在
Setting up CocoaPods master repo然後(很久)會出現如下錯誤:
解決辦法是:
這說明CocoaPods還不能正常使用,需要更新pod,下載它的一些依賴包;在終端中輸入:
$ pod setup
過一段時間之後,你會在終端中看到跟上面同樣的紅色的錯誤信息。
這說明某些環境原因導致pod更新不了,可能原因有,1)gem版本太低;2)github無法鏈接;3).cocoapods目錄下的配置信息錯誤。我們可以一個一個來排除,
首先更新gem到最新版本,在終端中輸入:
$ sudo gem update --system
然後檢查是否可以ping通github,在終端中輸入:
$ ping github.com
然後查看pob repo list:
$ pod repo list
說明Cocoapods在將它的信息下載到 ~/.cocoapods裏;
cd 到該目錄裏,用du -sh *命令來查看文件大小,結果顯示0 repos,說明沒有安裝成功;
在終端輸入:
cd ~/.cocoapods
進入cocoapods文件後在終端輸入:du -sh *
重新執行pod setup,過一段時間後提示setup completed,在終端中輸入 pod list,展示出安裝列表;
這樣總算安裝好了。接下來再一次輸入:
pod search AFNetworking
輸入過後它可能會報:
[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`
解決方案是:
輸入:
rm ~/Library/Caches/CocoaPods/search_index.json
後在一次輸入:pod search AFNetworking
就可以咯。
詳細請參考:http://www.cnblogs.com/yan520/p/5583362.html,,,這篇還不錯