因此,为了更准确地了解安装自己的仓库需要多长时间..您可以使用 pod setup 单独设置cocoapods主仓库:
$ 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.
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
16 回答
我遇到了同样的问题,我通过运行以下给出的命令解决了这个问题here
你可以跑
看看幕后发生了什么..至少你会知道它在哪里(它可能是一个git克隆操作因为你的网络速度慢等而花费的时间太长)
更好地了解为什么它似乎被卡住了(运行详细可以得到这样的东西
是找出git repo的大小're cloning.. if you'从github重新克隆..你可以使用这个format:
例如,了解上述回购类型
并返回的json将有一个大小键,值..所以上面返回
这大约是90mb ..难怪它永远都是! (顺便说一句..在我写这篇文章的时候..它刚刚完成..哈!)
update: cocoapods在开始下载podfile中列出的依赖项之前做的一件很常见的事情就是下载/更新自己的repo(他们称之为Setting up Cocoapods Master repo ..看看这个:
坏消息是,如果你按照上面的程序找出cocoapod回购有多大..你会得到this:"size":614373,...这很多 .
因此,为了更准确地了解安装自己的仓库需要多长时间..您可以使用
pod setup
单独设置cocoapods主仓库:然后运行
pod install
可能的解决方案:
更新Cocoa Pod可以解决这个问题
再次清洁和新鲜安装吊舱
更新CocoaPods
打开终端并输入:
重新安装Pods
第1步
从项目中删除所有pod( tricky part ):
Manually
Automatically using CocoaPods De-Integrate
安装
跑
第2步
在这里,我们将再次安装Pod
Change 您的位置您的目录
Edit podfile通过添加您需要的行
要么
FINALLY 再次安装pod
希望这可以帮助
我找到了解决问题的另一种方法
pod install --verbose --no-repo-update
这个对我有用 .
正如这里指出的git-remote-http process running in background . 我从活动监视器转到此过程并退出此过程恢复了在POD INSTALL之后卡在“ Updating local specs repositories ”上的pod进程
截至2016年8月15日,回购是一个巨大的2.39GB文件 . 我打开活动监视器来查看终端正在做什么 . 它正在下载这个巨大的文件 .
尝试清除CocoaPods缓存,重新下载并重新安装所有pod,如here所述
这对我有用:
删除〜/ .CocoaPods下的所有内容
删除现有的podfile.lock和Pods文件夹 .
保持PodFile完好无损 .
运行'sudo gem install cocoapods --verbose'
运行'pod install --verbose'
我建议使用--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 install --no-repo-update
正如其他答案中所提到的,它需要永远,因为cocoapods主回购的大小是巨大的 . 可以使用以下步骤减少此时间 .
1)在github存储库上创建私有specs文件路径 . 提供此路径https://github.com/yourpathForspecs.git'作为podfile中的源 .
2)确定您需要的所有存储库及其依赖项(在cocoapods上的podspec.json文件中提及这些存储库)并从cocoapods获取其podspec.json文件 . 在这个specs存储库中添加这些podspec.json文件及其文件夹(比如螺栓的最新版本文件夹) .
3)删除在podfile中输入'https://github.com/CocoaPods/Specs.git'
4)pod更新
这将花费更少的时间,因为这需要获取和下载您需要的pod而不是整个cocoapods存储库 . 在我的情况下,它将pod更新时间从平均15-20分钟减少到最多3-4分钟 .
Pod安装步骤
第一个开放终端:
如果已经在系统中安装了pod,请按照以下步骤操作
我有同样的问题,然后我意识到我仍然在“非常糟糕的网络”上运行网络调节器 . 关闭它解决了这个问题 .
希望能帮助别人 .
我解决了这个问题:
参考:http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/
我遇到过同样的问题 . 跑完之后
iterm2被困在设置CocoaPods上 .
我通过跑步解决了这个问题
这在CocoaPods website中提到
有时也会发生在我身上,我只是:
即使我在想同样的事情 . 如果您打开
Activity Monitor
,您可以看到它正在GIT的名称下载 .我发现这个技巧很有用 .
https://stackoverflow.com/a/21916507/563735