在 mac 上安装自制软件时出错(curl: (6) 无法解析主机:raw.githubusercontent.com)

问题描述 投票:0回答:15

我正在尝试遵循自制程序主页上的说明,但以下

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

返回以下错误:

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

有什么建议吗?

homebrew
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

11
投票

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

依次点击“系统偏好设置”、“网络”、“高级”、“DNS”、“+”并输入新名称服务器的 IP,一个好的公共名称服务器是“8.8.8.8”。


6
投票

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

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

目前...

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

4
投票

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

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

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

另请查看 Homebrew 文档 他们谈论此问题的地方。


2
投票

什么都试过了,

最终在机器上安装 Cloudflare 解决了这个问题。

按照此操作:https://developers.cloudflare.com/warp-client/get-started/linux/


2
投票

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

步骤:

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

稍后谢谢我;)


1
投票

如果上述解决方案均不起作用,并且您无法使用终端 ping https://github.com/ 或任何其他网站,这是因为有一个应用程序监视和控制网络访问,因此请确保您的终端没有被任何防火墙阻止访问网络。


1
投票

第一次尝试就出错了。然而,它是在第二次尝试时安装的。解决方案是重试呼叫。


1
投票

使用用户名、密码和端口号设置代理对我有用

 export http_proxy=http://<MacUser>:<MacPass><proxy server>:<ProxyPort>
 export https_proxy=http_proxy

之后只需执行

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

1
投票

实际上只需重新启动机器即可。对我来说效果很好。


1
投票

尝试在我的 Mac M1 上安装 home-brew 时遇到了同样的问题

执行以下操作,问题已解决。

将其粘贴到终端中并按 Enter 键。

导出http_proxy=http://YOURPROXY:PORT 导出ALL_PROXY=$http_proxy

现在将 home-brew 安装命令粘贴到终端中

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

这会起作用。


1
投票

在我的例子中,我在我的机器上运行 Gananche 区块链模拟,一旦我退出该应用程序,我就可以使用 Homebrew。


0
投票

我最近遇到了这个问题,我不确定我的代理地址和端口是什么,因为在连接代理下没有选择任何内容。

关注了这个:

单击“系统偏好设置”,然后单击“网络”,在选定的连接上单击“高级”,然后单击“代理”

我只是在“绕过这些主机和域的代理设置:”的文本区域中附加了“, *raw.githubusercontent.com*” 现在看起来像: *.local,169.254/16,raw.githubusercontent.com

现在,重试

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


0
投票

确保防火墙不被阻止对我很有帮助


0
投票

正如 Marian 上面提到的,我通过在 ubuntu 中这样做解决了这个问题:

sudo su
vi /etc/resolv.conf

注释现有名称服务器并添加以下内容:

#nameserver 172.22.112.1
nameserver 8.8.8.8
nameserver 8.4.4.8

它为我解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.