新人小白,初入Mac下看教程使用安装脚本和软件的命令,执行后都是报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
安装brew什么的都是这个错误,网上看了很多教程,作为小白,看到各种命令直接懵逼,执行后的结果也是看不懂。什么卸载后重新安装,换源安装之类的每一个解决问题,不过当看的教程够多总会遇到解决方案的。
看过大多教程后得知是DNS污染。所以需要更改hosts文件.
解决方法
- 打开www.ipaddress.com/
- 查询
raw.githubusercontent.com对应的IP地址,并复制下来
不会vim命令请跳过3、4、5,因为我不会,所以没采用这个步骤,直接从步骤7开始
- 修改hosts文件,在终端执行此命令
sudo vim /etc/hosts
- 在hosts文件中添加
复制好的IP地址 raw.githubusercontent.com
- 执行
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
已经完成,接下来是图形化界面操作方法
直接操作文件
6. 打开访达,点击菜单栏中的前往-选择前往文件夹(或者按住command+shift+G),弹出来的窗口默认就是要去的路径
-
在里面找到hosts文件,复制出来并打开,一定要复制出来,要不然不能编辑
-
编辑文件,在里面写入添加并保存。
- 建议同时添加其他几项
199.232.96.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
- 移动回etc文件夹,覆盖掉。就可以了