美文网首页
Cocoapods 报错 CDN: trunk URL coul

Cocoapods 报错 CDN: trunk URL coul

作者: 大笨刘 | 来源:发表于2020-05-19 14:02 被阅读0次

    Mac OS  10.15.4

    换了电脑 cocoapods不能用了 折腾了好长时间 网上的解决办法五花八门 各种尝试 各种失败 最终成功的解决办法记一下 —— 2020年5月19日

    一、换源

    CocoaPods 是一个 Cocoa 和 Cocoa Touch 框架的依赖管理器,具体原理和 Homebrew 有点类似,都是从 GitHub 下载索引,然后根据索引下载依赖的源代码。

    对于旧版的 CocoaPods 可以使用如下方法使用 tuna 的镜像:

    $ pod repo remove master

    $ pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git

    $ pod repo update

    新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:

    $ cd ~/.cocoapods/repos

    $ pod repo remove master

    $ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

    最后进入自己的工程,在自己工程的podFile第一行加上:

    source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

    出处:https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/

    二、完成第一步,还会出现一个问题,就是报错 error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)

    问题原因

    1.搜罗一大堆最终指向这是http2本身的bug。

    解决方式

    1.(推荐)直接换掉Git的http版本

    git config --global http.version HTTP/1.1

    2.更改Git的http克隆为ssh,使用ssh进行提交和拉取代码

    附:使用ssh连接Git操作指南

    其他网上方式我也均有试过,但是都治标不治本。

    1. 更改http buffer,第一次还有用,后面也歇菜了。

    git config --global http.postBuffer 524288000

    2.重新克隆,好了几天,也完蛋了。尤其是合并别人大量代码之后立马就会出现

    出处:https://blog.csdn.net/wjk_along/java/article/details/104423443

    三、尝试失败的解决方案

    cocoaPods使用CDN安装报错的解决方案 https://www.lizenghai.com/archives/68359.html

    CocoaPods1.8.0 之后烦人的trunk https://zhuanlan.zhihu.com/p/137273733

    解决CocoaPods慢的方案(gem和pod repo换源) https://blog.csdn.net/liu_yun_long/article/details/106081730

     Cocoapods 1.8.0它来了,带着CDN来了,墙裂建议升级 https://my.oschina.net/u/1993252/blog/3110883

    Cocoapods -- CDN: trunk URL couldn't be downloaded https://www.jianshu.com/p/c1ea525c1cce

    相关文章

      网友评论

          本文标题:Cocoapods 报错 CDN: trunk URL coul

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