[iOS]Cocoapods 1.8.0以上 pod install 失败

最近重装了电脑后,重新安装cocoapods发现无法pod install了

出现


pod install报错

我的原因是dns被污染了
我的原因是dns被污染了
我的原因是dns被污染了

我修改了host就解决了


以下是心路历程

刚刚开始我以为是本地的库没有在pod setup的时候下过来,然后我就又试了几遍,发现pod setup一下子就好了,百思不得其解。

我就去查了一下cocoapods,发现cocoapods1.8.0以后默认采用cdn的方式,不需要像以前pod setup下一个特别大的包

但是我经过多次尝试,仍然发现无法pod install(这个时候我仍然没有仔细思考,仅仅以为是被墙了)

所以我就科学上网,通过给terminal代理继续pod install,但是tm的还是不行。

我傻住了。

我开始搜索这个原因,我在github的issue上面发现也有这样的问题,但是大部分仍然处于没有解决的状态。

我开始研究问题,观察报错,我发现是https://raw.githubusercontent.com无法访问。

https://raw.githubusercontent.com是github用来存储用户上传文件(不是项目仓库的文件,而是issue里的图片之类的)的服务地址。放在亚马逊s3上。是github 的素材服务器 (assets server), 避免跟主服务抢占负载

这就让我想起了最近访问github总是无法看到图片这个问题。

检测结果

果然随便找了个检测网站应该是这样的,我开始寻找一个科学网站来找得正确的地址


image

ip:199.232.28.133

此ip地址解析出来的时候为2020-02-17

现在修改host查看是否正常能够pod install
有关如何修改host请自行百度

修改后的host
image.png

可以看到已经成功pod install了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。