cocoapod升級遇到的那些坑2017

發個廣告:ios開發兩年了,一步步走來  關注公衆號一起進步

在網上找了很多資料,都是亂七八糟的,不過還是從中找到了完美的cocoapods升級的操作,下面就是自己從茫茫大海中總結的經驗,再次分享給大家

其實網上有很多版本,但是萬變不離其宗

首先我們一步一步來

打開終端,什麼都不做,先做三個操作

  1. ruby -v查看ruby 版本 ,例如如下信息
    ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16]
  2. 首先檢查你的ruby源

    $gem source - l
     https://rubygems.org/
    3.查看cocoapods版本	
  3. $ pod --version
        
    1.1.1
  4. 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,,,這篇還不錯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章