cocoapods在update時(shí)經(jīng)常卡在Analyzing dependencies 或者 Updating local specs repositories不動(dòng),原因在于當(dāng)執(zhí)行以上兩個(gè)命令的時(shí)候會(huì)升級CocoaPods的spec倉庫
如果長時(shí)間卡住,直接取消了pod會(huì)報(bào)很多錯(cuò)誤,修正方法參考
cocoapods installation stuck on “Updating local specs repositories”
pod repo remove master
pod setup
pod install
1. 第一步pod repo remove master一般沒問題
2. pod setup
注意:這里有一個(gè)坑,pod setup也會(huì)卡住非常久,很大幾率又失敗
1. 查詢pod setup進(jìn)度
cd ~/.cocoapods
du -sh *
通過查看文件大小看是否下載進(jìn)度有更新
2. 如果pod setup最終失敗了,或者是長時(shí)間停留在“Setting up CocoaPods Master repo”
參考# Pod install is staying on “Setting up CocoaPods Master repo”
里面提到了好幾種方法,我用的是下面這種:
pod setup
Ctrl +C
cd ~/.cocoapods/repos
git clone --depth 1 https://github.com/CocoaPods/Specs.git master
一般幾分鐘就好了
3. 繼續(xù)執(zhí)行pod install ,即可正常安裝
PS: pod update 或者pod install時(shí)加一個(gè)參數(shù)可以省略升級CocoaPods的spec倉庫這步融痛,然后速度就會(huì)提升不少灿意。加參數(shù)的命令如下:
pod install--verbose--no-repo-update
pod update--verbose--no-repo-update