問題
某一個,想運行網(wǎng)上一個demo艺挪,發(fā)現(xiàn)pod update不好使了不翩,一直卡在:
pod update
Update all pods
Updating local specs repositories
Performing a deep fetch of the `master` specs repo to improve future performance
網(wǎng)上search了一番,說是pod 更新版本引入的問題麻裳,看了下版本口蝠,也許真是這個問題
pod --version
1.0.1
解決
網(wǎng)上說,這樣子解決(我肯定不會這么暴力津坑,直接進入那個目錄妙蔗,把master move到別處,萬一出問題還可以恢復(fù)):
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跟衅,這下好辦了孵睬,原來它在下載東西啊,我們完全可以自己替它現(xiàn)在好伶跷,放到它想要的位置掰读,不過我們不要忘記它是個git管理的東西,我們還得把我們自己創(chuàng)建的那個目錄git化:
# 解壓zip叭莫,放入~/.cocoapods/repos/蹈集,改名為master
git init
git remote add origin https://github.com/CocoaPods/Specs.git
git remote -v #和git clone沒啥區(qū)別了
再次更新,又卡住了
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工程跑起來了。
回過頭來想一想郭怪,也許一開始就執(zhí)行最后這個命令沒準(zhǔn)也可以哈支示!