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

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


当前回答

上面的解决方案都不适合我,我不得不卸载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   

其他回答

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

sudo gem update --system

然后从苹果下载命令行工具 只需搜索“命令行工具”并下载适合您的操作系统的版本。 一旦你安装了它,在终端运行:

sudo gem install cocoapods
pod setup

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

我正在使用监控下载进度

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

进展非常缓慢……失败了几次。 但是在使用命令行git config——global http增加了git缓冲区限制之后。下载速度大大提高,在./cocoapods文件夹上下载了总共347 Mb后,进度似乎停止了,网络活动也停止了。 但在等待几分钟后,发现cocoapod正在验证和提取回购,使总大小达到853 Mb。

注:2016年10月23日。

也许这些信息会有帮助:

官方答案: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分钟

我也遇到过同样的问题,但是很有效。我在3小时前执行了Pod安装命令,之后它更新了我想要的。 你只需要继续跟踪“活动监视器”,你可以在磁盘选项卡中看到他们的“git远程https”或“git”。它将下载大约330 Mb,然后显示1gb,几分钟后,它将开始安装。无需执行额外命令。

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