今天更新了cocoapod,命令:
pod setup
结果由于公司网络不太好,一直报错:
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress
Cloning into 'master'...
remote: Counting objects: 2154251, done.
remote: Compressing objects: 100% (432/432), done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
pod setup,尝试了好多次,还是报错,好气呀。。。。
网上搜了好多解决办法,什么删除spec仓库,再pod setup ,更新pod spec库,什么直接:
git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
还有说只 clone 最近一个 commit 的全部代码就可以了。
git clone --depth=1 https://github.com/CocoaPods/Specs.git master
通通尝试了一遍,还是不行,难道网络不太好,就不能更新了嘛。
最后经过万能的谷歌翻墙搜索,网友给出的解决办法解决了我的问题:
点击这个链接
从git 上下载 的内容大小是有上限的,所以会失败,我们要扩大这个上限。
1、先删除本地 master :
sudo rm -fr ~/.cocoapods/repos/master
2、设置终端下载上限大小
2.1、进入cocoapods目录
cd ~/.cocoapods
2.2、没有 git 文件就创建
git init
有的话就
git config http.postBuffer 5242880000
这样就算给能下载的文件大小 设置了上限为 5G 了,可以用命令查看
git config -l
显示信息有包含这一个就好了
http.postbuffer=5242880000
到这里算是把下载 Spece镜像 之前的工作都做好了,这样就算网速再慢,也不担心会因为上限不足 而下载失败再重新。
网友评论