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,,,这篇还不错

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