今天要pod一个新库,打开终端 pod update时报如下错误:
Cocoapods: Failed to connect to GitHub to update the CocoaPods/Specs specs repo
汇总找到的解决方案如下:
1.更新openssl
/usr/bin/ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在终端输入上述命令之后又报下面的错误:
curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 7 ms: Connection refused
这时候就需要检查hosts文件里的ip了
2.检查hosts文件
打开hosts文件:⌘(command) + G /private/etc/hosts
一个个ping里面的ip地址,看能否ping通,不能ping通的就删掉。
终端输入:
sudo vim /etc/hosts
按提示输入密码
按 i 键进入编辑模式
光标移动删除
删除之后ESC退出编辑模式, 输入 :wq 保存(输入冒号wq)。
3.新增ip地址
打开网址:
https://www.ipaddress.com
查询raw.githubusercontent.com 的真实IP
将这几个ip地址复制到一个空白文档下。
在每个ip地址后面 粘贴上 raw.githubusercontent.com
再重复方法2的流程编辑 host文件,将上述ip地址粘贴上去
这样就可以了,再试试 pod update 可以正常使用了。