我从一个git repo克隆一个项目,但当我执行pod安装时,我看到的第一行是“设置CocoaPods主repo”,之后我看不到任何更多的东西,控制台停在那里。
我不知道发生了什么。有人知道这里发生了什么吗?CocoaPods为何止步于此?
我从一个git repo克隆一个项目,但当我执行pod安装时,我看到的第一行是“设置CocoaPods主repo”,之后我看不到任何更多的东西,控制台停在那里。
我不知道发生了什么。有人知道这里发生了什么吗?CocoaPods为何止步于此?
当前回答
从cocoapods 1.7.2开始,你可以使用cdn而不是github。它燃烧得很快,挂不起来。从cocopods 1.8.0开始,cdn是默认的。
To use the CDN source in your Podfile: If you don't have private specs: source 'https://cdn.cocoapods.org/' If you have private specs: source 'https://github.com/artsy/Specs.git' - source 'https://github.com/CocoaPods/Specs.git' + source 'https://cdn.cocoapods.org/' Doing this will break your Podfile.lock, so you are likely to need to run pod update to see the changes (be careful, this may update your Pods also). If you have a CI setup, it is recommended to cache the new repo dir as it is very small and would save even more time. With 1.7.2 it should be located at ~/.cocoapods/repos/cocoapods- (yes, with a -), but we're looking to improve the naming in an upcoming release.
更多信息:
CocoaPods 1.7.2 -主Repo CDN完成! CocoaPods 1.8测试版来了!
其他回答
尝试这个命令来跟踪它的工作。
while true; do
du -sh ~/.cocoapods/
sleep 3
done
当你第一次运行它时,Pod安装或Pod安装会获取整个历史记录。你不需要那个提交历史。
pod setup
Ctrl +C
cd ~/.cocoapods/repos
git clone --depth 1 https://github.com/CocoaPods/Specs.git master
在良好的网络连接(4Mbps)下,大约需要2分钟。主目录大约519M大。
我也遇到过同样的问题,但是很有效。我在3小时前执行了Pod安装命令,之后它更新了我想要的。 你只需要继续跟踪“活动监视器”,你可以在磁盘选项卡中看到他们的“git远程https”或“git”。它将下载大约330 Mb,然后显示1gb,几分钟后,它将开始安装。无需执行额外命令。
注意:在下载过程中,你的MAC需要连续处于活动模式。如果你的系统进入睡眠模式,那么CPU会停止进程,你会得到一个像手动添加的错误。
我正在使用监控下载进度
while true;
do
du -sh ~/.cocoapods/;
sleep 3;
done
进展非常缓慢……失败了几次。 但是在使用命令行git config——global http增加了git缓冲区限制之后。下载速度大大提高,在./cocoapods文件夹上下载了总共347 Mb后,进度似乎停止了,网络活动也停止了。 但在等待几分钟后,发现cocoapod正在验证和提取回购,使总大小达到853 Mb。
注:2016年10月23日。
这种情况只发生一次。
主回购有+-1GB(2016年11月)。 要跟踪进度,您可以使用活动监视器应用程序,并寻找git-remote-https。 下次它(pod设置或pod repo更新)只会快速更新~/.cocoapods/repos中的所有spec-repos。