美文网首页
Cocopod 更新慢和报rpc failed curl 56

Cocopod 更新慢和报rpc failed curl 56

作者: 薄阳映初雪 | 来源:发表于2018-04-04 15:53 被阅读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的速度就回到了原先的样子

    相关文章

      网友评论

          本文标题:Cocopod 更新慢和报rpc failed curl 56

          本文链接:https://www.haomeiwen.com/subject/xnmkhftx.html