cocoapods在update时经常卡在Analyzing dependencies 或者 Updating local specs repositories不动,原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库
如果长时间卡住,直接取消了pod会报很多错误,修正方法参考
cocoapods installation stuck on “Updating local specs repositories”
pod repo remove master
pod setup
pod install
1. 第一步pod repo remove master一般没问题
2. pod setup
注意:这里有一个坑,pod setup也会卡住非常久,很大几率又失败
1. 查询pod setup进度
cd ~/.cocoapods
du -sh *
通过查看文件大小看是否下载进度有更新
2. 如果pod setup最终失败了,或者是长时间停留在“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. 继续执行pod install ,即可正常安装
PS: pod update 或者pod install时加一个参数可以省略升级CocoaPods的spec仓库这步,然后速度就会提升不少。加参数的命令如下:
pod install--verbose--no-repo-update
pod update--verbose--no-repo-update
网友评论