Cocopod 更新慢和报rpc failed curl 56

2018-04-04  本文已影响0人  薄阳映初雪

引言:

最近开始新项目pod更新缓慢,后来买了蓝灯速度可以,这几天在开发群里碰到有人问pod更新缓慢,报rpc failed curl 56 ssl 错误,当时想都没想就说被墙了,给了他一个蓝灯链接地址,结果还是老样子,两人就开始研究,经过半天的时间搞定,现在速度如风。

解决经过:

error.jpg
1.pod 更新半小时,最后成灰,遇到这种问题当然先是百度了,给出的结果是:# git config --global http.postBuffer 524288000 意思是:上传的文件太大,缓存不够,默认只有1M,现在我们改为500M ,后面看看github拼的通,不通,先把github拼通再说,通过https://www.ipaddress.com/ip-lookup/ 查找到github的IP,在通过hosts绑定具体步骤入下图
1.png 2.png 3.png

2.现在github.com通了可是还是不行,静下心来,看见报错信息是:curl 56 OpenSSL SSL_read:SSL_ERROR_SYSCALL 说是OpenSSL读取不到数据, SSL认证不通过想到了镜像问题,在https://cocoapods.org 看到最新地址,
查看自己现有的:$ gem sources -l 移除现有源:gem sources --remove http://gems.ruby-china.org/ 添加可用的Ruby源:gem source -a https://gems.ruby-china.org/ 这些配置完发现能够正常更新,但是速度还是有点慢,

3.升级ruby 源和cocoPod 让环境更适配你的系统环境
3.1、 RVM安装

    $ curl -L get.rvm.io | bash -s stable

3.2 、之后就是等待一段时间之后,就可以安装成功了,使用以下命令来验证

    $ source ~/.bashrc
    $ source ~/.bash_profile

3.3、查看当前ruby版本

     $ ruby -v

3.4、列出已知ruby的版本

     $ rvm list known

3.5、安装ruby 2.4.1

    $ rvm install 2.4.1

3.6 安装后使用pod 会出这个错(ruby的路劲变了,导致安装找不见)

/Library/Ruby/Site/2.0.0/rubygems.rb:271:in find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException) from /Library/Ruby/Site/2.0.0/rubygems.rb:299:inactivate_bin_path'
from /usr/local/bin/pod:22:in `<main>'
解决方法
1: sudo gem uninstall cocoapods //把原先的安装卸载掉
2: sudo gem install -n /usr/local/bin cocoapods --pre // 重新安装一下
3: pod install // 最后试一下安装

这样整个cocopod的速度就回到了原先的样子

上一篇下一篇

猜你喜欢

热点阅读