安装CocoaPods报error: RPC failed; curl 18 transfer closed with outstanding read data remaining

报错内容

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里,或者去官网下载一份,不建议这样弄


截屏2021-06-24 下午3.13.15.png
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'

至此完结
欢迎评论和交流,如果这篇文章帮到了您,点赞留下脚印。
谢谢

你可能感兴趣的:(安装CocoaPods报error: RPC failed; curl 18 transfer closed with outstanding read data remaining)