Cocoapods设置卡在终端的pod设置命令上


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

浏览了Cocoapods网站提供的资源,SO和一些视频教程。即使等待了几个小时也没有任何反应,但是仍然试图弄清楚问题出在哪里?非常感谢您的意见和建议。谢谢!!!


当我收到此消息时,是由于代理身份验证失败。如果可能,尝试通过另一个网络连接。
GuybrushThreepwood 2014年

@CGRasterMouse:谢谢你的建议,我没有明白你的意思,请多告诉我。
桑杰2014年

Cocoapods初始化花了我大约一个小时。尽管如此--verbose,克隆步骤仍然默默进行。因此,我检查了~/.cocoapods目录的大小以确保仍在克隆。最终,大小已增加到〜100Mb。
vokilam 2014年

3
@sanjay:如果只做一个会git clone https://github.com/CocoaPods/Specs.git怎样?那行得通还是失败了?
尼古拉斯·史密斯

@NicholasSmith:没有尝试.. !!我只是专注于Cocoapods在该网站上提供的方向/步骤。
sanjay 2014年

Answers:


343

它没有卡住。在进入系统的“活动监视器”并检查“网络”选项卡之前,我一直都这么认为。

然后您会看到正在下载某些内容。称为的过程git-remote-http负责此工作。

屏幕截图1

等一下 对我来说也是一样:)

祝好运!


36
关于活动监视器的出色技巧。谢谢!
Hahnemann

2
对我来说,退出该过程是启动Pod流程的最快方法,一旦它在Pod安装中停留在“更新本地规格存储库”上
Ammar Mujeeb

2
“活动监视器”->“网络”标签!很好的跟踪,以确保我们不会卡住。
Ashok

1
我要怪github,这几天来感觉太慢了。
Daniel Schlaug '16

4
谢谢,看到“活动监视器”后,我决定永远放弃Cocoapods。
kubilay

47

要获得进步,您可以自己克隆master:

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

7
我在下面使用以下命令来延长克隆时间:git clone --depth=1 https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
Nguyen

1
@AnNguyen CocoaPods 1.0.0将不再正式支持浅表克隆。它甚至会尝试--unshallowgithub.com/CocoaPods/CocoaPods/issues/5016
心教堂

一个完整的约会过去了,我找到了解决方案。我的情况下,我必须重新输入'git clone'3次才能正确下载。
维亚切斯拉夫

2
感谢您的解决方案!至少它表明发生了一些事情。;)
弗拉基米尔·奥布里桑

46

这可能是由于http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/问题引起的。您将必须删除该存储库并重新设置它。

pod repo remove master
pod setup

为我工作

在下面的问题中也回答了, 在Pod安装时出错


1
我需要这样做还是应该按照@Manuel M.的答案中的建议等待?
Pavan Kotesh 2014年

11
哈哈,甚至删除spec repo'master'也会永远在这里...:/
Johannes

在这两种情况下,pod安装pod安装都会更新本地存储库。我们没有@Maunel M建议的选择等待时间,它会在一段时间后生效。
iphonic

11

我认为您需要遵循以下步骤来摆脱这种情况,并且还--verbose需要检查每个命令前面正在发生的事情,例如:

$ pod setup --verbose
  • 吊舱回购删除母版
  • 吊舱设置
  • 吊舱安装

10

这不是卡住,也不是对其下载/克隆存储库不做任何事情(总大小约为360MB,我不确定)

1)打开活动监视器

2)选择网络选项卡

3)检查波纹管谷歌浏览器 -> git-remote-https

在此处输入图片说明


5

对于像我这样不安全的人,他们需要保证实际上可可足目正在开展工作,请尝试此操作。最慢的瓶颈是可可足试图将整个仓库(〜300 MB)克隆到~/.cocoapods

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

5

对我在中国

我必须使用SSH--depth = 1来增强功能!

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

1
CocoaPods 1.0.0将不再正式支持浅表克隆。它甚至会尝试--unshallowgithub.com/CocoaPods/CocoaPods/issues/5016
心教堂

Github上和的CocoaPods不鼓励--unshallowgithub.com/CocoaPods/CocoaPods/issues/...
心教堂

1
权限被拒绝(公钥)。致命:无法从远程存储库读取。
JJ

@JordanJohnson如果您尚未为github设置SSH密钥,请尝试我的答案。
心教堂

4

Pod设置 所需的时间取决于您的Internet连接速度。 您可以为此检查“ 活动监视器”应用程序。

屏幕截图1

建议使用pod setup --verbose命令代替pod setup.

此详细信息可帮助您在设置Pod时查看详细的统计信息。

屏幕截图2


3

pod install和和有同样的问题pod update

问题是执行这两个命令中的任何一个之后。监视器活动中的一个名为git-remote-http的进程表明正在下载某些内容。这是pod的一个现有问题,并且在github上已经出现了一个问题。我尝试了很多推荐的解决方案。我终于能够在我的项目中安装firebase 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的本地资源库是一个完整克隆的注意这里

pod安装和pod更新应能按预期快速运行。



2

--VMWare工作站-虚拟化的Mac--网络设置-问题

经过100次尝试后,我开始工作了!我已经尝试了这里描述的几乎所有内容,但没有任何解决方法。它通过克隆到0%和97%之间的母带中而随机停止。在活动监视器中,我看到网络流量已停止。

最后,我将网络设置从NAT更改为BRIDGE。这就是解决方案!


谢谢,您在这个问题上救了我。MacOS VMWare,在执行控制面板->修复VMWare然后为MacOS固定网桥模式重新修补我的VMWare之后,有同样的问题切换到网桥。修复桥接模式并重新运行设置后,运行顺利。
Milani

0

刚刚设置主仓库,很高兴看到我们有下载进度,请参见屏幕截图;)

感谢所有贡献者和Danielle Tomlinson的发行,CocoaPods 1.2.0版(1月28日)解决了此问题。


在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.