美文网首页码农的世界
安装Cocoapods时pod setup失败正解:RPC fa

安装Cocoapods时pod setup失败正解:RPC fa

作者: Jonrencxr | 来源:发表于2018-05-04 14:37 被阅读85次

    可以说每次使用新电脑的时候都会这个问题,安装iOS三方块管理工具Cocoapods时,总会遇到各种问题,前面安装的准备阶段不做概述,大神们都提供了homebrew-gem-Cocoapods安装方案,而遇到问题最多的快要安装完成的时候下载Cocoapods的repo库的问题上出现下载失败,也就是执行pod setup命令时出现的问题。

    可能会出现哪些问题呢?

    问题一:repo库太大,加上外网限制和网络不稳定,下载极容易失败。

    一般不推荐,除非时间充足并耐得住性子。

    问题二:采用大神提供的方案-只下载repo库最新的一次提交文件,还有可能失败。
    问题三:常见报错
    RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 36
    RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
    RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
    RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 9806等等
    

    对于以上几种情况,很多网友表示是本地多装了Xcode导致,不过我这边是新电脑,确定不是这个问题,经过多次下载依然失败的情况下,更新了Ruby镜像,问题解决。Ruby镜像一定要用(https://gems.ruby-china.org/),不要用淘宝的镜像(http://ruby.taobao.org/),淘宝的已经不好用了。

    问题三纠正补充:
    RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
    RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
    

    以上两个报错是Ruby镜像问题,但是如下报错则是网络的问题了。

    RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 9806
    

    另外 errno 36报错确实可能是因为受到Xcode的影响,需要终端执行

    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
    
    问题四:有大神提供方案可以直接把已经下载好的repo库(https://github.com/CocoaPods/Specs),放到/.cocoapods/repos/文件夹下,命名为master。

    保证成功的前提:拷贝过来的一定得是Git仓库文件,不能直接下载.zip文件,也就是说还是要从(https://github.com/CocoaPods/Specs)进行clone,不过相对repo所有库210M来说要包体积要小,只有80M左右,又回到之前的问题。另外,有条件的可以从同事的电脑中拷贝这个文件过来,不过我试过了,很大,打包都要很长时间。

    相关文章

      网友评论

      本文标题:安装Cocoapods时pod setup失败正解:RPC fa

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