在Mac上安装Homebrew时出错(curl:(6)无法解析主机:raw.githubusercontent.com)

26

我正在尝试按照Homebrew主页上的说明操作,但遇到了以下问题

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

返回以下错误:

curl: (6) Could not resolve host: raw.githubusercontent.com

有什么建议吗?


2
可能是你这边的网络问题。curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install 对我来说运行良好。 - Alexander O'Mara
15个回答

19

如果您恰好处于代理服务器后面,您可能需要一种方法来退出

export http_proxy=http://YOURPROXY:PORT export ALL_PROXY=$http_proxy

对于其他一些用户,将他们的 github https 和 https-proxy 设置恢复默认有时也会起作用。

git config --global --unset http.proxy
git config --global --unset https.proxy

导出 http_proxy=http://YOURPROXY:PORT,导出 ALL_PROXY=$http_proxy 按照您的评论对我有用。谢谢。 - marika.daboja

11

我通过将一个新的名称服务器添加到网络配置中来解决了这个问题。

点击“系统偏好设置”,然后选择“网络”,“高级”,“DNS”,“+”,输入新名称服务器的IP地址,一个好的公共名称服务器是“8.8.8.8”。


6

正如其他人指出的那样,问题是代理阻止了下载的访问。 "非黑客"解决方案是...

  1. 断开您个人/公司的VPN连接
  2. 重新运行homebrew安装脚本

目前...

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

4

你很可能在代理后面。考虑使用-k参数运行curl命令:

-k,--insecure (SSL) 该选项明确允许curl执行“不安全”的SSL连接和传输。所有SSL连接都尝试使用默认安装的CA证书包来使其安全。这使得所有被认为是“不安全”的连接都会失败,除非使用-k,--insecure。

请参阅此在线资源获取更多详细信息: http://curl.haxx.se/docs/sslcerts.html

还要查看Homebrew文档,其中讨论了这个问题。


2

我可以通过将存储库克隆到本地目录并手动执行install.sh文件来解决此问题。

步骤:

git clone https://github.com/Homebrew/install.git
/bin/bash install/install.sh 

以后再感谢我吧 ;)


1
这是最好的解决方案。 - Biranchi

2

谢谢Travis,这在我的MacOS上也适用。 - Vikas Saini

1
如果以上解决方案均无效且您无法通过终端ping https://github.com/ 或其他网站,则可能是由于监控和控制网络访问的应用程序导致的,请确保您的终端未被任何防火墙阻止访问网络。

1

第一次尝试时出现了错误。但第二次尝试时已经安装成功。解决方案是重试调用。


1

就是重新启动机器。对我很有效。


1

在尝试在我的 Mac M1 上安装 Homebrew 时遇到了同样的问题。

按照以下步骤解决问题:

在终端中粘贴以下内容并按回车键。

export http_proxy=http://YOURPROXY:PORT export ALL_PROXY=$http_proxy

现在在终端中粘贴 Homebrew 安装命令。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

这样就可以解决问题了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接