我试图用pod install
命令更新现有的Pod ,但是要花很多时间才能运行。
详细模式显示它被卡在下面的行中(永远)
更新规格库
master
$ / usr / bin / git pull --no-rebase --no-commit
卡住后没有网络活动。
我试图用pod install
命令更新现有的Pod ,但是要花很多时间才能运行。
详细模式显示它被卡在下面的行中(永远)
更新规格库
master
$ / usr / bin / git pull --no-rebase --no-commit
卡住后没有网络活动。
Answers:
我碰到了同样的问题,我通过运行这是考虑下面的命令来解决它在这里
pod repo remove master
pod setup
pod install
你可以跑
pod install --verbose
看看幕后发生的事情..至少您会知道它被卡在哪里(这可能是git clone操作,由于网络速度缓慢等原因,该操作花费的时间太长)
更好地了解为什么它似乎卡住了(运行冗长的命令可以使您得到类似的结果
-> Installing Typhoon (2.2.1)
> GitHub download
> Creating cache git repo (~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92)
> Cloning to Pods folder
$ /usr/bin/git clone https://github.com/typhoon-framework/Typhoon.git ~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92 --mirror
Cloning into bare repository '~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92'...
是找出您要克隆的git repo的大小..如果您是从github克隆的..您可以使用以下格式:
/repos/:user/:repo
因此,例如,找出上述回购类型
https://api.github.com/repos/typhoon-framework/Typhoon
并且返回的JSON将具有大小键value。所以上面的返回
"size": 94014,
大约是90mb 难怪它会永远存在!(顺便说一句..我写这篇文章时..它才刚刚完成..哈!)
更新: 可可豆荚甚至开始下载您的Podfile中列出的依赖项之前,做的一件事是下载/更新自己的仓库(他们称其为“ 设置可可豆主仓库”。)。
pod install --verbose
Analyzing dependencies
Updating spec repositories
$ /usr/bin/git rev-parse >/dev/null 2>&1
$ /usr/bin/git ls-remote
From https://github.com/CocoaPods/Specs.git
09b0e7431ab82063d467296904a85d72ed40cd73 HEAD
..
坏消息是,如果你按照上面的过程,找出可可豆荚回购多大..你会得到这样:“大小”:614373,..这是很多。
因此,要获得更准确的方法来了解仅安装您自己的存储库需要多长时间。.您可以使用pod setup
以下方法分别设置可可豆荚主存储库:
$ pod help setup
Usage:
$ pod setup
Creates a directory at `~/.cocoapods/repos` which will hold your spec-repos.
This is where it will create a clone of the public `master` spec-repo from:
https://github.com/CocoaPods/Specs
If the clone already exists, it will ensure that it is up-to-date.
然后跑步 pod install
打开终端并输入:
$ sudo gem update cocoapods
从项目中删除所有吊舱(棘手的部分):
手动地
自动使用CocoaPods解集成
安装
$ [sudo] gem install cocoapods-deintegrate
跑
$ pod deintegrate
在这里,我们要重新安装Pods
更改目录位置
$ cd yourprojectdirectory
通过添加所需行来编辑 Podfile
$ open -a Xcode podfile
要么
$ nano podfile
最后再次安装吊舱
$ pod install
希望这可以帮助
正如这里指出的git-remote-http进程在后台运行。我从活动监视器转到此过程,退出此过程后,恢复了POD安装后停留在“ 更新本地规格存储库 ” 上的pod过程。
更新了2019年的答案-可可豆荚团队开始使用自己的CDN来解决此问题,这是由于GitHub速率限制所致,如下所述:https : //blog.cocoapods.org/CocoaPods-1.7.2/
TL; DR您需要将源代码行更改Podfile
为此:
source 'https://cdn.cocoapods.org/'
这对我有用:
~/.CocoaPods
Podfile.lock
和Pods
文件夹。sudo gem install cocoapods --verbose
pod install --verbose
我建议使用--verbose标志,因为在执行命令操作时,Terminal并不是很好。详细选项有很大帮助!
pod install --verbose
在删除主存储库之前我会尝试过。
只需按照以下步骤操作:
下载https://github.com/CocoaPods/Specs/archive/master.zip
在终端中运行以下命令:
pod setup --verbose
在终端中打开新标签并运行
mv ~/.cocoapods/repos/master/.git ~/tempSpecsGitFolder
打开master.zip(解压缩)
mv Specs-master ~/.cocoapods/repos/master
mv ~/tempSpecsGitFolder ~/.cocoapods/repos/master/.git
cd [项目文件夹]
pod安装--no-repo-update
尝试清除您的CocoaPods缓存,重新下载并重新安装所有荚描述这里
rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "\`pwd\`/Pods/"
pod update
如其他答案中所述,这是永久的,因为可可豆母回购的规模巨大。可以使用以下步骤减少此时间。
1)在您的github存储库上创建一个私有specs文件路径。在您的podfile中提供此路径https://github.com/yourpathForspecs.git '作为源。
2)识别您需要的所有存储库及其依赖项(在这些存储库的cocoapods的podspec.json文件中提到),并从cocoapods获取其podspec.json文件。将这些podspec.json文件及其文件夹(例如,螺栓的最新版本文件夹)添加到此规范存储库中。
3)在podfile中删除源' https://github.com/CocoaPods/Specs.git '
4)pod更新
这将花费更少的时间,因为这仅需要获取和下载所需的Pod,而不是整个cocoapods存储库。就我而言,它可以将广告连播更新时间从平均15-20分钟减少到最多3-4分钟。
吊舱安装步骤
第一个开放式终端:
chmod o-w /usr/local
sudo chmod o-w /usr/local
sudo gem install cocoapods
如果系统中已经安装了Pod,请按照以下步骤操作
sudo gem install cocoapods -V
sudo gem update --system
pod setup
cd /Users/apple/Desktop/Black\&WhiteImageDemo
pod init
open -a Xcode Podfile
pod install
我像这样解决了这个问题:
rm -fr ~/Library/Caches/CocoaPods && \
gem update --system && \
gem update && \
gem cleanup && \
pod setup
参考:http : //blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/
pod setup
永远服用,30分钟后中止。我只是按照此过程操作,git clone
现在大约5分钟后就完成了。
我遇到过同样的问题。跑步后
pod install
Setting up CocoaPods master repo
iterm2停留在设置CocoaPods上。
我通过运行解决了这个问题
sudo gem install CocoaPods
这在CocoaPods网站中提到
有时我也会发生,我只是:
pod clean
pod update --verbose
即使我也有同样的想法。如果打开,Activity Monitor
您会看到它正在那里以GIT的名义下载内容。
我发现此提示有用。
在11.2019为我解决
您好,我尝试了很多事情,但没有任何效果。如果您不能这样做,请尝试仅连接到此站点https://cdn.cocoapods.org/。请仅使用VPN并进行其他操作pod install
。并且不要忘记使用它--verbose
来了解正在发生的事情。
pod install
进入下一阶段。我想我不是很耐心。