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

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


当前回答

以上这些对我都不起作用,所以下面的方法起作用了:

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

一旦完成,它就起作用了。

干杯!

其他回答

当CocoaPods这样做的时候,它会下载整个specs repo到~/. CocoaPods。这可能需要一段时间,这取决于您的连接。我会试着先用pod设置明确地做它

我尝试了什么,比克隆回购更快:

舱设置 创建主目录后按Ctrl +C 从https://github.com/CocoaPods/Specs master下载。zip 将内容复制到~/.cocoapods/repos Pod安装-no-repo-update在我的项目文件夹

在那之后,我终于可以看到吊舱正在安装

好运!

编辑:zip大小为144 MB(2017年7月6日)

这种情况只发生一次。

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

pod setup --verbose 

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

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

你可以试着在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