2016最新cocoapods版本更新,以及多個版本的問題
先刪除之前的pod
在終端中執行下面命令。
- 刪除目錄下的pod
rm -rf /usr/local/bin/pod - 執行
gem list | grep cocoapods查看所有與cocoapods相關的已安裝的組件,然后挨個卸載
我的執行結果:
cocoapods (1.1.1, 1.0.1)
cocoapods-core (1.1.1, 1.0.1)
cocoapods-deintegrate (1.0.1, 1.0.0)
cocoapods-downloader (1.1.2, 1.1.0)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.1.1, 1.0.0)
cocoapods-try (1.1.0) - 挨個卸載全部的組件,例如
sudo gem uninstall cocoapods,選擇3,卸載全部,如果是單個版本直接卸載。
更新ruby
- 官網下載最新版本ruby:http://www.ruby-lang.org/en/downloads/
- 在解壓縮文件夾里進行編譯
- ./configure
- sudo make
- sudo make install
ruby -v查看ruby 版本 ,例如如下信息
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16]
升級更新Gem
依次執行以下內容:
- 執行
sudo gem update --system - 執行
sudo gem install rubygems-update - 執行
sudo update_rubygems
CocoaPods的下載及安裝
此時前面的工作都已經完成了,接下來就可以進行CocoaPods的安裝和更新,需要一條終端命令
sudo gem install cocoapods
此處有個坑,就是有可能有堵牆擋住cocoapods.org
解決辦法:獨家秘方僅此一家....,如有雷同純屬巧合。
首先檢查你的ruby源
$gem source - l
默認情況下,終端返回如下信息
*** CURRENT SOURCES ***
https://rubygems.org/
刪除原有ruby源:
$gem sources --remove https://rubygems.org/
添加新的ruby源:
注意此處使用獨家秘方,將https的s去掉。
$gem sources -a http://rubygems.org/
然后你就可以順利的用命令行安裝了
$sudo gem install cocoapods
如果一切正常,你應該看到一段安裝進度,以及最后的信息
pods after 10 seconds
22 gems installed
Pod更新
參考:http://www.cnblogs.com/yan520/p/5583362.html,感謝這位童鞋的這部分內容,其他部分可以互相參考。
確認看見這條信息,后先判斷的CocoaPods是否可以使用,可以用CocoaPods的搜索功能驗證一下。在終端中輸入:
pod search ‘AFNetworking’
執行后可能會一直停在

解決辦法是:
這說明CocoaPods還不能正常使用,需要更新pod,下載它的一些依賴包;在終端中輸入:
$ pod setup
