报错内容
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
前提:cocoapods安装成功,更新repo出问题
解决方法:
1. 使下载速度变快
怎么变快,使用github的代理地址,相对来说下载速度可能快一点,代理地址和更改host的方法,请自行百度。
2. 拷贝一份
拿一个够大的u盘,复制已配置好cocoapods电脑的master文件夹,放到自己电脑的~/.cocoapods/repos里,或者去官网下载一份,不建议这样弄
3.拉取最后一次提交
官方cocoapods文件挺大的,我们可以只拉取最后一次commit的内容,这样可以让下载包小一些,打开终端执行如下命令
cd ~/.cocoapods/repos
pod repo remove master //这行可以不执行,意思就是删除原来的master文件夹
git clone --depth=1 https://github.com/CocoaPods/Specs.git master
完成之后,pod search AFNerworking
4. 更换镜像下载地址(增加repo,清华源)
cd ~/.cocoapods/repos
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git tsinghua
# 在自己工程的podFile第一行加上:
source ‘https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git’
5. 头铁使用官方
cd ~/.cocoapods/repos
pod repo remove master
git clone https://github.com/CocoaPods/Specs master
# 最后进入自己的工程,在自己工程的podFile第一行加上
source 'https://github.com/CocoaPods/Specs'
6. 更换网络环境 ,安装失败跟网络原因有很大关系
如果公司WiFi安装不成功的话,可以尝试换个网络,比如家里的WiFi
翻墙或者4g热点(个人感觉4g热点可以一试)
总结
所有方法都是本人一遍一遍尝试的
方法3拉取最后一次提交,是我比较推荐的方案
方法4添加清华的源,解决问题的速度是最快的
延伸
CDN: trunk Repo update failed
pod repo remove trunk
之后再设置源
source 'https://github.com/CocoaPods/Specs.git'
至此完结
欢迎评论和交流,如果这篇文章帮到了您,点赞留下脚印。
谢谢