我试图用pod安装命令更新现有的pod,但它需要很长时间才能运行。

verbose模式显示它被卡在下一行(永远)

更新规范回购主机 $ /usr/bin/git pull -no-rebase -no-commit

在它被卡住之后就没有网络活动了。


当前回答

我也遇到了同样的问题,我通过运行下面给出的命令来解决它

pod repo remove master
pod setup
pod install

其他回答

正如这里指出的,git-remote-http进程在后台运行。我从活动监视器到这个过程,退出这个过程恢复了pod进程,在pod安装后卡住了“更新本地规格存储库”

有时也发生在我身上,我只是:

pod clean
pod update --verbose

我也有同样的问题。在运行

pod install
Setting up CocoaPods master repo

iterm2卡在了Setting up CocoaPods上。

我通过跑步解决了这个问题

sudo gem install CocoaPods

CocoaPods网站上提到了这一点

正如在其他答案中提到的,它需要永远,因为cocoapods主回购的大小是巨大的。可以通过以下步骤减少此时间。

1)在你的github存储库上创建一个私有的specs文件路径。在podfile中提供这个路径https://github.com/yourpathForspecs.git'作为源文件。

2)确定你需要的所有存储库及其依赖关系(在podspec中提到过)。Json文件的cocoapods为这些存储库),并获得他们的podspec。cocoapods的Json文件。添加这些podspec。Json文件及其文件夹(例如螺栓的最新版本文件夹)。

3)在podfile中删除源“https://github.com/CocoaPods/Specs.git”

4) pod更新

这将花费更少的时间,因为这只需要获取和下载你需要的豆荚,而不是整个cocoapods存储库。 在我的案例中,它将pod更新时间从平均15-20分钟减少到最多3-4分钟。

我也有同样的问题,然后我意识到我仍然在“非常糟糕的网络”上运行网络调节器。把它关掉就解决了问题。

希望这能帮助到别人。