开发环境搭建

解决使用cocoapods时pod setup 失败的问题

2018-11-08  本文已影响50人  Dxc_iOS

今天更新了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镜像 之前的工作都做好了,这样就算网速再慢,也不担心会因为上限不足 而下载失败再重新。

上一篇下一篇

猜你喜欢

热点阅读