我从一个git repo克隆一个项目,但当我执行pod安装时,我看到的第一行是“设置CocoaPods主repo”,之后我看不到任何更多的东西,控制台停在那里。
我不知道发生了什么。有人知道这里发生了什么吗?CocoaPods为何止步于此?
我从一个git repo克隆一个项目,但当我执行pod安装时,我看到的第一行是“设置CocoaPods主repo”,之后我看不到任何更多的东西,控制台停在那里。
我不知道发生了什么。有人知道这里发生了什么吗?CocoaPods为何止步于此?
当前回答
从cocoapods 1.7.2开始,你可以使用cdn而不是github。它燃烧得很快,挂不起来。从cocopods 1.8.0开始,cdn是默认的。
To use the CDN source in your Podfile: If you don't have private specs: source 'https://cdn.cocoapods.org/' If you have private specs: source 'https://github.com/artsy/Specs.git' - source 'https://github.com/CocoaPods/Specs.git' + source 'https://cdn.cocoapods.org/' Doing this will break your Podfile.lock, so you are likely to need to run pod update to see the changes (be careful, this may update your Pods also). If you have a CI setup, it is recommended to cache the new repo dir as it is very small and would save even more time. With 1.7.2 it should be located at ~/.cocoapods/repos/cocoapods- (yes, with a -), but we're looking to improve the naming in an upcoming release.
更多信息:
CocoaPods 1.7.2 -主Repo CDN完成! CocoaPods 1.8测试版来了!
其他回答
你可以试着在verbose模式下运行:
pod install --verbose
这将告诉你可可豆荚的作用:
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'...
(如此处所示)
对我来说,上面的步骤花了很长时间,因为回购(2016年12月)现在是1.1 GB
我目前使用的是另一种解决方案。通过更改Podfile中的存储库URL为:
source 'https://cdn.cocoapods.org/'
变化:
- source 'https://github.com/CocoaPods/Specs.git'
+ source 'https://cdn.cocoapods.org/'
问题是你没有安装命令行工具,我相信。 尝试在终端运行:
sudo gem update --system
然后从苹果下载命令行工具 只需搜索“命令行工具”并下载适合您的操作系统的版本。 一旦你安装了它,在终端运行:
sudo gem install cocoapods
pod setup
也许这些信息会有帮助:
官方答案:http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/
作为本次讨论的结果https://github.com/CocoaPods/CocoaPods/issues/4989
简要: CocoaPods存储库从GitHub获取了大量数据,这就是问题所在。自1.0.0.beta.6版本以来已有更改。
本文档提供的提示:
If for whatever reason you cannot upgrade to version 1.0.0 just yet, you can perform the following steps to convert your clone of the Master spec-repo from a shallow to a full clone:
$ cd ~/.cocoapods/repos/master
$ git fetch --unshallow
我的第一次安装方法:
1. pod setup
2. Ctrl+C
After that I could find ~/.cocoapods/repos/ empty directory
3. Download https://github.com/CocoaPods/Specs/archive/master.zip
4. unpack it to ~/.cocoapods/repos/
5. Move to project folder
6. pod install --no-repo-update
而今天则需要将近15分钟
我尝试了什么,比克隆回购更快:
舱设置 创建主目录后按Ctrl +C 从https://github.com/CocoaPods/Specs master下载。zip 将内容复制到~/.cocoapods/repos Pod安装-no-repo-update在我的项目文件夹
在那之后,我终于可以看到吊舱正在安装
好运!
编辑:zip大小为144 MB(2017年7月6日)