Cocopod 更新慢和报rpc failed curl 56 ssl 错误

引言:

最近开始新项目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的速度就回到了原先的样子

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容