繁体   English   中英

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

[英]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'...

浏览了 Cocoapods 网站提供的资源,SO 和一些视频教程。 即使等了几个小时也没有任何反应,但仍在试图找出可能是什么问题?

非常感谢您的意见和建议。

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

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

截图 1

等着吧! 对我来说也发生了同样的事情:)

祝你好运!

要获得进度,您可以自己克隆大师:

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

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

pod repo remove master
pod setup

为我工作

也在下面的问题中回答了pod install 错误

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

$ pod setup --verbose
  • pod repo 移除 master
  • 吊舱设置
  • 吊舱安装

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

1) 打开活动监视器

2) 选择网络标签

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

在此处输入图片说明

对于像我这样需要确保 cocoapods 实际上正在工作的缺乏安全感的人来说,试试这个。 最慢的瓶颈是当 cocoapods 尝试将整个 repo (~300 MB) 克隆到~/.cocoapods

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

对我在中国

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

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

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

截图 1

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

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

截图 2

我在pod installpod update遇到了同样的问题。

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

~/.cocoapods/repos

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

你可以做类似的事情

sudo rm -R -i yourmasterdirectory 

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

如果上述方法不起作用,请尝试

pod repo remove master

完成此运行后

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

你需要做的下一件事就是运行git fetch --depth=2147483647 -这将转换Podspecs的本地资源库是一个完整克隆的注意这里

pod install 和 pod update 应该按预期快速运行。

要执行它,您必须注意您的 Internet 连接......如果它失败了一秒钟,命令将不会继续,但终端不会告诉您发生了什么。 如果命令失败,请继续尝试...为我工作! 我用过那个命令!

--VMWare Workstation--virtualizedMac--网络设置--问题

大约 100 次尝试后,我让它工作了! 我几乎尝试了这里描述的所有内容,但没有解决问题。 它通过在 0% 到 97% 之间克隆到 master 来随机停止。 在活动监视器中,我看到网络流量已停止。

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

刚刚设置主存储库,很高兴看到我们有下载进度,看截图;)

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


在此处输入图片说明

可能与您的问题没有直接关系,但对我而言,我已经克隆了回购协议,但我尝试使用的旧库指向不同的规范回购协议,我实际上并不需要克隆规范回购协议。 为了绕过克隆另一个规范回购协议,我只是进入了库的 Podfile 并删除了source行。 它立即安装了 pod,无需克隆另一个规范存储库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM