我从一个git repo克隆一个项目,但当我执行pod安装时,我看到的第一行是“设置CocoaPods主repo”,之后我看不到任何更多的东西,控制台停在那里。

我不知道发生了什么。有人知道这里发生了什么吗?CocoaPods为何止步于此?


当前回答

这种情况只发生一次。

主回购有+-1GB(2016年11月)。 要跟踪进度,您可以使用活动监视器应用程序,并寻找git-remote-https。 下次它(pod设置或pod repo更新)只会快速更新~/.cocoapods/repos中的所有spec-repos。

其他回答

pod setup --verbose 

我现在正在运行上面提到的命令,但正如@Joe Blow所提到的,它显示绝对没有关于进度的信息。

但是如果你打开Mac上的活动监视器(Windows上的任务管理器?),在“网络”选项卡下,你会看到一个名为“git-remote-https”的进程,它显示“接收字节”的大小正在增加。在下载了大约300MB后,它停止了,然后我可以在终端窗口中看到进一步的进展。

我也有同样的问题。我必须使用下面的命令来解决它。

git clone `https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master`

当你第一次运行它时,Pod安装或Pod安装会获取整个历史记录。你不需要那个提交历史。

pod setup
Ctrl +C
cd ~/.cocoapods/repos 
git clone --depth 1 https://github.com/CocoaPods/Specs.git master

在良好的网络连接(4Mbps)下,大约需要2分钟。主目录大约519M大。

你可以试着在verbose模式下运行:

pod install --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'...

(如此处所示)

对我来说,上面的步骤花了很长时间,因为回购(2016年12月)现在是1.1 GB

刚刚安装了主回购,很兴奋地看到我们有一个下载进度,见截图;)

CocoaPods 1.2.0版(1月28日)修复了这个问题,感谢所有贡献者和Danielle Tomlinson。