今天晚上我在自己的Ubuntu系统上,执行如下命令,想安装pyenv工具:
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
结果遇到错误,报connection refused。
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
这很奇怪,因为今天上午的时候,我在公司RedHat Linux上执行这个命令时,没有报任何错误。我用nslookup命令查看了一下域名raw.githubusercontent.com的IP地址,结果发现域名raw.githubusercontent.com居然被解析成了IP 0.0.0.0. 这个IP地址很明显不对。估计域名raw.githubusercontent.com的DNS记录被GFW污染或者修改了。
这个问题的解决方法也很简单,先去网上查一下域名raw.githubusercontent.com的真实IP是多少。然后在/etc/hosts中加上如下的域名和IP对应关系即可:
151.101.16.133 raw.githubusercontent.com
重新执行pyenv的安装脚本。最终成功。这个GFW有时还挺碍事的。这次的问题和我这篇文章中描述的博客网页打开太慢的问题是同一类问题。
非常感谢您写下这个问题,并且提供简洁直接的解决方案。
我也遇到了同样的问题,上网找了好久,终于在您这里找到了solution!