前言 之前pod install安装GRPC出现各种错误,在网上找了各种办法,还重装过git以及pod都没有用,还是报类似如下错误。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [!] Error installing !ProtoCompiler [!] /usr/bin/curl -f -L -o /var/folders/1s/jw93vj050vq92gbrjv1c3x880000gn/T/d20190718-18563-1fzxwnx/file.zip https://github.com/google/protobuf/releases/download/v3.8.0/protoc-3.8.0-osx-x86_64.zip --create-dirs --netrc-optional --retry 2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 162 0 162 0 0 11 0 --:--:-- 0:00:14 --:--:-- 39 100 617 0 617 0 0 40 0 --:--:-- 0:00:15 --:--:-- 602k 10 2794k 10 305k 0 0 835 0 0:57:06 0:06:14 0:50:52 0 curl: (56) LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54 [!] Error installing BoringSSL-GRPC [!] /usr/bin/git clone https://github.com/google/boringssl.git /var/folders/1s/jw93vj050vq92gbrjv1c3x880000gn/T/d20190718-18162-1vck5op --template= Cloning into '/var/folders/1s/jw93vj050vq92gbrjv1c3x880000gn/T/d20190718-18162-1vck5op'... 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
之前没想过是网络的原因导致,因为挂VPN也出现了这种情况,后来一一排除,pod install –verbose 打印log,才发现根本就是github下载速度过慢,甚至连接超时导致。
那怎么来提高github下载代码的速度呢?
实现 获取IP地址 点击进入获取IP网址 ,获取到本机对应以下三个网址的IP地址。
github.com github.global.ssl.fastly.net codeload.github.com
每个人的都不一样,这是我获取到的IP地址:
1 2 3 140.82.113.4 github.com 151.101.185.194 github.global.ssl.fastly.net 140.82.114.9 codeload.github.com
修改系统hosts文件 Windows系统 hosts文件路径:C:\Windows\System32\drivers\etc\hosts , 添加上面查询到的IP到hosts文件中(此时可能需要管理员权限,可以将hosts复制到桌面,修改好了再复制回去覆盖原来的) 修改完成后刷新DNS Mac系统 在Finder->前往->前往文件夹,在框里输入/etc/hosts,找到hosts文件,可以将hosts文件复制到桌面,将ip地址添加到里面,修改好了再复制回去覆盖原来的hosts文件。
最后在终端执行刷新DNS命令
效果 提速前的效果未截图,反正最快就是10多kb的样子,提速后效果如下:
GRPC报错的相关问题也迎刃而解。