我从一个git repo克隆一个项目,但当我执行pod安装时,我看到的第一行是“设置CocoaPods主repo”,之后我看不到任何更多的东西,控制台停在那里。
我不知道发生了什么。有人知道这里发生了什么吗?CocoaPods为何止步于此?
我从一个git repo克隆一个项目,但当我执行pod安装时,我看到的第一行是“设置CocoaPods主repo”,之后我看不到任何更多的东西,控制台停在那里。
我不知道发生了什么。有人知道这里发生了什么吗?CocoaPods为何止步于此?
当前回答
我正在使用监控下载进度
while true;
do
du -sh ~/.cocoapods/;
sleep 3;
done
进展非常缓慢……失败了几次。 但是在使用命令行git config——global http增加了git缓冲区限制之后。下载速度大大提高,在./cocoapods文件夹上下载了总共347 Mb后,进度似乎停止了,网络活动也停止了。 但在等待几分钟后,发现cocoapod正在验证和提取回购,使总大小达到853 Mb。
注:2016年10月23日。
其他回答
上面的解决方案都不适合我,我不得不卸载coacoapods,然后安装一个特定的版本,然后一切才适合我
sudo gem uninstall cocoapods
然后
sudo gem install cocoapods -v 1.7.5
现在,即使是冗长也显示了进步
$ 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 --progress -- master
Cloning into 'master'...
remote: Enumerating objects: 295, done.
remote: Counting objects: 100% (295/295), done.
remote: Compressing objects: 100% (283/283), done.
Receiving objects: 20% (744493/3722462), 132.93 MiB | 567.00 KiB/s
我目前使用的是另一种解决方案。通过更改Podfile中的存储库URL为:
source 'https://cdn.cocoapods.org/'
变化:
- source 'https://github.com/CocoaPods/Specs.git'
+ source 'https://cdn.cocoapods.org/'
当CocoaPods这样做的时候,它会下载整个specs repo到~/. CocoaPods。这可能需要一段时间,这取决于您的连接。我会试着先用pod设置明确地做它
我使用了以下4个命令
cd ~/.cocoapods/repos
git clone "https://github.com/CocoaPods/Specs" master --depth 1
cd master
git fetch --unshallow
pod setup
我花了预期的时间,但至少我不必站在屏幕前思考后台发生了什么。
以上这些对我都不起作用,所以下面的方法起作用了:
pod setup
Ctrl +C
pod repo remove master
cd ~/.cocoapods/repos
git clone https://github.com/CocoaPods/Specs master
一旦完成,它就起作用了。
干杯!