美文网首页
pod update出现问题

pod update出现问题

作者: 码农二哥 | 来源:发表于2017-02-20 14:18 被阅读633次

    问题

    某一个,想运行网上一个demo,发现pod update不好使了,一直卡在:

    pod update
    Update all pods
    Updating local specs repositories
    Performing a deep fetch of the `master` specs repo to improve future performance
    

    网上search了一番,说是pod 更新版本引入的问题,看了下版本,也许真是这个问题

    pod --version
    1.0.1
    

    解决

    网上说,这样子解决(我肯定不会这么暴力,直接进入那个目录,把master move到别处,万一出问题还可以恢复):

    sudo rm -fr ~/.cocoapods/repos/master
    pod setup
    

    fuck,仍然慢的不行(可能是我没有翻墙的原因,按说不用翻墙啊,我用的淘宝的镜像-好像换cocoachina维护了),卡在:

    Setting up CocoaPods master repo
    

    什么原因呢,打开日志看看具体信息

    pod setup --verbose
    
    Setting up CocoaPods master repo
    
    Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`)
      $ /usr/bin/git clone https://github.com/CocoaPods/Specs.git master
      Cloning into 'master'...
    

    ok,这下好办了,原来它在下载东西啊,我们完全可以自己替它现在好,放到它想要的位置,不过我们不要忘记它是个git管理的东西,我们还得把我们自己创建的那个目录git化:

    # 解压zip,放入~/.cocoapods/repos/,改名为master
    git init
    git remote add origin https://github.com/CocoaPods/Specs.git
    git remote -v #和git clone没啥区别了
    

    再次更新,又卡住了

    pod update --verbose
    Update all pods
    Preparing
    Updating local specs repositories
    Updating spec repo `master`
    

    实在恶心,能不能跳过Updating spec repo master呢,一般都是可以的了:

    pod update --verbose --no-repo-update
    

    万事大吉,pod工程跑起来了。
    回过头来想一想,也许一开始就执行最后这个命令没准也可以哈!

    相关文章

      网友评论

          本文标题:pod update出现问题

          本文链接:https://www.haomeiwen.com/subject/nafewttx.html