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

san*_*jay 98 ruby git ios cocoapods xcode5

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'...
Run Code Online (Sandbox Code Playgroud)

已经浏览了Cocoapods网站提供的资源,SO和一些视频教程.即使在等了几个小时之后也没有发生任何事情,但是仍在试图弄清楚可能存在的问题是什么?我非常感谢您的意见和建议.谢谢!!!

Man*_* M. 305

它没有卡住.在我进入系统的"活动监视器"并检查"网络选项卡"之前,我一直这样想.

然后你会看到正在下载的东西.一个叫做的过程git-remote-http负责这个.

截图1

等一下!它发生在我身上:)

祝好运!

  • 关于Activity Monitor的优秀提示.谢谢! (32认同)
  • 谢谢,在看到Activity Monitor之后,我决定永远放弃Cocoapods. (4认同)
  • 对我来说,退出这个过程是最快的方式来启动pod进程一旦它挂在pod安装上"更新本地规格存储库" (2认同)
  • “活动监视器”->“网络”选项卡!!很好的跟踪,以确保我们没有卡住。 (2认同)
  • 这个答案 + `pod setup --verbose` 有助于平息我对它的不耐烦 (2认同)
  • 为什么我要下载 2Gb? (2认同)

小智 46

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

pod repo remove master
pod setup
Run Code Online (Sandbox Code Playgroud)

为我工作

以下问题也回答了, 安装pod时出错

  • 哈哈,即使删除spec repo'master'也需要永远在这里......:/ (11认同)

Cœu*_*œur 43

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

pod repo remove master
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
pod setup
Run Code Online (Sandbox Code Playgroud)

  • 我使用下面的命令来增加克隆时间:`git clone --depth = 1 https://github.com/CocoaPods/Specs.git~/.cocoapods/repos/master` (7认同)
  • 感谢您的解决方案!至少它表明有事情发生。;) (3认同)
  • @AnNguyen CocoaPods 1.0.0 将不再正式支持浅克隆。它甚至会尝试“--unshallow”:https://github.com/CocoaPods/CocoaPods/issues/5016 (2认同)

小智 11

我认为你需要按照步骤摆脱这种情况,并添加--verbose检查在每个命令前面发生的事情,例如:

$ pod setup --verbose
Run Code Online (Sandbox Code Playgroud)
  • pod repo删除主人
  • pod设置
  • pod安装


Sac*_*mbh 10

这不是Stuck或者没有做任何下载/克隆存储库(总大小约为360MB,我不确定)

1)打开活动监视器

2)选择" 网络选项卡"

3)检查以下Google Chrome - > git-remote-https

在此输入图像描述


Dan*_*hin 5

对于像我这样不安全的人,他们需要保证cocoapods,事实上,正在做这项工作,试试这个.最慢的瓶颈是当cocoapods试图克隆整个仓库(~300 MB)时~/.cocoapods

while true; do
  du -sh ~/.cocoapods/
  sleep 3
done
Run Code Online (Sandbox Code Playgroud)


Pei*_*hen 5

对我来说,在中国

我必须使用SSH--depth = 1才能提升!

pod repo remove master
git clone --depth=1 git@github.com:CocoaPods/Specs.git  ~/.cocoapods/repos/master 
pod setup
Run Code Online (Sandbox Code Playgroud)


Jay*_*bey 5

Pod 设置 所需的时间取决于您的互联网连接速度。 您可以检查有关此的活动监视器应用程序。

截图1

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

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

截图2


Ron*_*oh1 5

pod install我对和 也有同样的问题pod update

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

~/.cocoapods/repos
Run Code Online (Sandbox Code Playgroud)

如果这里有主文件,则需要将其删除。

你可以做类似的事情

sudo rm -R -i yourmasterdirectory 
Run Code Online (Sandbox Code Playgroud)

do pwd ...你应该还在~/.cocoapods/repos

如果以上方法不起作用尝试

pod repo remove master
Run Code Online (Sandbox Code Playgroud)

一旦你完成这次跑步

git clone https://github.com/CocoaPods/Specs.git master
Run Code Online (Sandbox Code Playgroud)

您需要做的下一件事是运行git fetch --depth=2147483647- 这会将您的本地 Podspec 存储库转换为完整克隆,如下所示

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