Cocoapods setup stuck on pod setup command on terminal

MacBook-Pro:~ skbc$ pod setup --verbose
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777


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

Have gone through resources provided by Cocoapods website, SO and few video tutorials. Nothing happening even after waiting for a couple of hours, however still trying to figure out what may be the problem is?

I would very much appreciate your comments and suggestions.

88987 次浏览

它没有卡住。我也是这么想的,直到我进入系统的“活动监视器”并检查“网络”选项卡。

然后您将看到有东西正在被下载。一个称为 git-remote-http的进程负责这个过程。

Screenshot 1

等一下! 我也是这样:)

祝你好运!

这可能是由于 http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/的问题... 你将不得不删除回购和重新设置它..。

pod repo remove master
pod setup

对我有用

回答了下面的问题, 吊舱安装错误

我认为您需要按照下面的步骤来摆脱这种情况,并添加 --verbose来检查每个命令前发生了什么 例如:

$ pod setup --verbose
  • 分离舱回收除去主人
  • 分离舱设置完毕
  • 吊舱安装

对于像我这样缺乏安全感的人来说,他们需要一个保证,那就是 Cocopods 实际上正在做这项工作,试试这个。最慢的瓶颈是当 cocoapods 试图将整个 repo (约300MB)克隆到 ~/.cocoapods中时

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

为了获得进步,你可以克隆自己:

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

我在 中国

我必须使用 SSH——深度 = 1来提高!

pod repo remove master
git clone --depth=1 git@github.com:CocoaPods/Specs.git  ~/.cocoapods/repos/master
pod setup

分离舱安装完毕 < strong > 所需的时间取决于您的 Internet 连接速度。 您可以检查 活动监察应用程序关于这一点。

Screenshot 1

建议使用 pod setup --verbose命令而不是 pod setup.命令

这个详细信息可以帮助您在设置 pod 时查看详细的统计信息。

Screenshot 2

这不是卡住或没有做任何事情它的下载/克隆存储库(总大小约360 MB,我不确定)

1)打开 活动监察

2)选择 网络标签

3)检查下面的 谷歌浏览器-> < em > git-remote-https

enter image description here

要执行它,你必须注意在你的互联网连接... 如果它失败了一秒钟,命令不会继续,但终端不会告诉你发生了什么。 如果命令失败,继续尝试... 对我有用! 我已经用过那个命令了!

$git 克隆 https://github.com/CocoaPods/Specs.git ~/. cocoapods/repos/master

我的 pod installpod update也有同样的问题。

问题是,在执行这两个命令中的任何一个之后。在 monitor 活动中称为 git-remote-http 的进程显示正在下载某些内容。这是 pods 存在的一个问题,并且已经在 github 上打开了一个问题。我已经尝试了很多推荐的解决方案。我终于能够在我的项目上安装消防基地的 cocoapod。

去吧

~/.cocoapods/repos

如果这里有一个主文件,你需要删除它。

你可以这样做

sudo rm -R -i yourmasterdirectory

做 PWD... 你应该还在 ~/.cocoapods/repos

如果上述方法不奏效,请尝试

pod repo remove master

一旦你完成了这个运行

git clone https://github.com/CocoaPods/Specs.git master

接下来你需要做的就是运行 git fetch --depth=2147483647-这将把你的本地 Podspecs 存储库转换成一个完整的复制品,就像我们提到的 给你:

吊舱安装和吊舱更新应按预期快速工作。

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

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


enter image description here

—— VMware Workstation ——虚拟化 Mac ——网络设置——问题

我试了100次,终于成功了! 我几乎尝试了这里描述的所有方法,但没有解决问题。 它随机停止克隆到主人之间的0% 和97% 。在活动监视器中,我看到网络流量已经停止。

最后,我已经改变了网络设置从 NAT 到桥梁。 这就是解决办法!

可能不直接关系到你的问题,但对我来说,我已经克隆了回购,但一个旧的库,我试图使用的是指向一个不同的规格回购,我实际上不需要克隆 这个规格回购。为了绕过克隆 另一个规格回购,我刚刚去了图书馆的 Podfile,删除了 source行。它立即安装了吊舱,不需要克隆另一个规格回购。