Pod安装在“设置CocoaPods Master回购”

我从git repo中克隆了一个项目,但是当我执行pod install ,我看到的第一行是“设置CocoaPods Master repo”,之后我再也看不到任何东西了,控制台就停在那里。

我不知道发生了什么。 任何人都知道这里发生了什么? 为什么CocoaPods在那里停留?

您可以尝试以详细模式运行:

 pod install --verbose 

这将告诉你什么cocoapods是:

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

( 如这里所build议的)

对于我来说,上述步骤需要相当长的时间,因为回购(2016年12月)现在是1.1 GB

当您第一次运行它时, pod installpod setup提取历史logging的整个回购。 你不需要提交历史。

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

体面的networking连接(4Mbps)大约需要2分钟。 master目录大约519M左右。

试试这个命令来跟踪它的工作。

 while true; do du -sh ~/.cocoapods/ sleep 3 done 

问题是你没有安装命令行工具,我相信。 尝试在terminal运行:

 sudo gem update --system 

之后,从苹果下载命令行工具只需search“命令行工具”,并为您的操作系统下载正确的版本。 一旦你安装它运行在terminal:

 sudo gem install cocoapods pod setup 

可能这个信息会有帮助:

官方回答: http : //blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/

由于这个讨论https://github.com/CocoaPods/CocoaPods/issues/4989

简而言之: CocoaPods仓库经历了从GitHub提取的大量数据,这就是问题所在。 自1.0.0.beta.6版本以来,已有更改。

本文提示:

 If for whatever reason you cannot upgrade to version 1.0.0 just yet, you can perform the following steps to convert your clone of the Master spec-repo from a shallow to a full clone: $ cd ~/.cocoapods/repos/master $ git fetch --unshallow 

我的黑客第一次安装:

 1. pod setup 2. Ctrl+C After that I could find ~/.cocoapods/repos/ empty directory 3. Download https://github.com/CocoaPods/Specs/archive/master.zip 4. unpack it to ~/.cocoapods/repos/ 5. Move to project folder 6. pod install --no-repo-update 

今天大约需要15分钟

当CocoaPods这样做的时候,它将下载整个规格回购~/.cocoapods 。 这可能需要一段时间,取决于您的连接。 我会尝试首先使用pod setup来显式执行

上面没有任何工作对我来说,所以这是什么工作:

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

一旦完成它的工作。

干杯!

 pod setup --verbose 

我正在运行上面提到的命令,但是正如@Joe Blow所提到的那样,它完全不显示进度信息。

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

我试过的,比克隆回购更快:

  1. pod setup
  2. 创build主目录后按Ctrl + C
  3. https://github.com/CocoaPods/Specs master下载.zip
  4. 将内容复制到~/.cocoapods/repos
  5. 在我的项目文件夹中pod install --no-repo-update

之后,我终于可以看到正在安装的豆荚

祝你好运!

编辑:邮编大小是144 MB(2017年7月6日)

这只发生一次。

  • Master回购有+ -1GB (2016年11月)

  • 跟踪进度,您可以使用活动监视器应用程序并查找git-remote-https

  • 下次( pod setuppod repo update )只会快速更新~/.cocoapods/repos所有spec- ~/.cocoapods/repos

我使用了以下4个命令

 cd ~/.cocoapods/repos git clone "https://github.com/CocoaPods/Specs" master --depth 1 cd master git fetch --unshallow pod setup 

我按照预期花费了时间,但至less我不必在屏幕上想象在后台发生了什么。

你将不得不删除回购重新安装它…

 pod repo remove master pod setup 

我通过使用监视下载进度

 while true; do du -sh ~/.cocoapods/; sleep 3; done 

进展非常缓慢……并且失败了几次。 但不知何故,通过使用此命令行后,增加了git缓冲区限制git config --global http.postBuffer 2M下载速度大大提高,下载总共347 Mb上./cocoapods文件夹后,进度似乎停止,networking活动是也停下来。 但等了几分钟后,发现cocoapod正在validation和提取回购,总规模高达853 Mb。

笔记:我在2016年10月23日进行。

我面对同样的问题,但它的工作。我执行了Pod之前3小时前安装命令更新了我想要的。 您只需要继续跟踪“活动监视器”您可以在磁盘选项卡中看到他们的“git远程https”或“Git”。 它会下载约330 Mb,然后显示1 GB,几分钟后,它将开始安装。 不需要执行额外的命令。

注意:在下载你的MAC需要在连续活动模式。如果你的系统进入睡眠模式,然后CPU停止进程,你会得到一个错误,像手动添加。

pod setup工程,应该只需要10分钟的坚实连接。 在这之后运行: pod install --verbose ,你会看到运行一个依赖pipe理器时通常会看到的所有注释。

希望有所帮助

只需设置主回购,很高兴看到我们有一个下载进度,看截图;)

CocoaPods版本1.2.0 (1月28日)解决了这个问题,这要感谢所有贡献者和Danielle Tomlinson对于这个版本。


在这里输入图像说明