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

 

先刪除以前的pod

在終端中執行下面命令。html

  1. 刪除目錄下的podrm -rf /usr/local/bin/pod
  2. 執行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)
  3. 挨個卸載所有的組件,例如
    sudo gem uninstall cocoapods,選擇3,卸載所有,若是是單個版本直接卸載。

更新ruby

  1. 官網下載最新版本ruby:http://www.ruby-lang.org/en/downloads/
  2. 在解壓縮文件夾裏進行編譯
    • ./configure
    • sudo make
    • sudo make install
  3. ruby -v查看ruby 版本 ,例如以下信息
    ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16]

升級更新Gem

依次執行如下內容:nginx

  1. 執行sudo gem update --system
  2. 執行sudo gem install rubygems-update
  3. 執行 sudo update_rubygems

CocoaPods的下載及安裝

此時前面的工做都已經完成了,接下來就能夠進行CocoaPods的安裝和更新,須要一條終端命令ruby

sudo gem install cocoapodsbash

此處有個坑,就是有可能有堵牆擋住cocoapods.org
解決辦法:獨家祕方僅此一家....,若有雷同純屬巧合markdown

首先檢查你的ruby源post

$gem source - l

默認狀況下,終端返回以下信息ui

*** CURRENT SOURCES ***
 https://rubygems.org/

刪除原有ruby源:spa

$gem sources --remove https://rubygems.org/

添加新的ruby源:
注意此處使用獨家祕方,將https的s去掉。命令行

$gem sources -a http://rubygems.org/

而後你就能夠順利的用命令行安裝了code

$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
相關文章
相關標籤/搜索