pod update出现问题

2017-02-20  本文已影响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工程跑起来了。
回过头来想一想,也许一开始就执行最后这个命令没准也可以哈!

上一篇下一篇

猜你喜欢

热点阅读