2016最新cocoapods版本更新,以及多個版本的問題

先刪除以前的pod
在終端中執行下面命令。

刪除目錄下的podrm -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
相關文章
相關標籤/搜索