![](/img/trans.png)
[英]Error on “pod setup” command on my terminal(Cocoapods Installation)
[英]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 和一些视频教程。 即使等了几个小时也没有任何反应,但仍在试图找出可能是什么问题?
非常感谢您的意见和建议。
要获得进度,您可以自己克隆大师:
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
对于像我这样需要确保 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 install
和pod 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。 这就是解决方案!
可能与您的问题没有直接关系,但对我而言,我已经克隆了回购协议,但我尝试使用的旧库指向不同的规范回购协议,我实际上并不需要克隆此规范回购协议。 为了绕过克隆另一个规范回购协议,我只是进入了库的 Podfile 并删除了source
行。 它立即安装了 pod,无需克隆另一个规范存储库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.