我正在尝试遵循自制程序主页上的说明,但以下
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
返回以下错误:
curl: (6) Could not resolve host: raw.githubusercontent.com
有什么建议吗?
如果你碰巧在代理后面,你可能需要一条出路,退出
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
我通过在网络配置中添加新的名称服务器解决了这个问题。
依次点击“系统偏好设置”、“网络”、“高级”、“DNS”、“+”并输入新名称服务器的 IP,一个好的公共名称服务器是“8.8.8.8”。
正如其他人指出的,问题是代理阻止了下载访问。 “非黑客”解决方案是......
目前...
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
您很可能是在代理后面。考虑使用 -k 参数运行curl命令:
-k, --不安全 (SSL) 此选项明确允许curl 执行“不安全”的SSL 连接和传输。全部 尝试使用安装的 CA 证书包来确保 SSL 连接的安全 默认。这会使所有被视为“不安全”的连接失败,除非使用 -k, --insecure。
请参阅此在线资源了解更多详细信息: http://curl.haxx.se/docs/sslcerts.html
另请查看 Homebrew 文档 他们谈论此问题的地方。
什么都试过了,
最终在机器上安装 Cloudflare 解决了这个问题。
按照此操作:https://developers.cloudflare.com/warp-client/get-started/linux/
我可以通过将存储库克隆到本地目录并手动执行 install.sh 文件来解决此问题。
步骤:
git clone https://github.com/Homebrew/install.git
/bin/bash install/install.sh
稍后谢谢我;)
如果上述解决方案均不起作用,并且您无法使用终端 ping https://github.com/ 或任何其他网站,这是因为有一个应用程序监视和控制网络访问,因此请确保您的终端没有被任何防火墙阻止访问网络。
第一次尝试就出错了。然而,它是在第二次尝试时安装的。解决方案是重试呼叫。
使用用户名、密码和端口号设置代理对我有用
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)"
实际上只需重新启动机器即可。对我来说效果很好。
尝试在我的 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)”
这会起作用。
在我的例子中,我在我的机器上运行 Gananche 区块链模拟,一旦我退出该应用程序,我就可以使用 Homebrew。
我最近遇到了这个问题,我不确定我的代理地址和端口是什么,因为在连接代理下没有选择任何内容。
关注了这个:
单击“系统偏好设置”,然后单击“网络”,在选定的连接上单击“高级”,然后单击“代理”
我只是在“绕过这些主机和域的代理设置:”的文本区域中附加了“, *raw.githubusercontent.com*” 现在看起来像: *.local,169.254/16,raw.githubusercontent.com
现在,重试
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
确保防火墙不被阻止对我很有帮助
正如 Marian 上面提到的,我通过在 ubuntu 中这样做解决了这个问题:
sudo su
vi /etc/resolv.conf
注释现有名称服务器并添加以下内容:
#nameserver 172.22.112.1
nameserver 8.8.8.8
nameserver 8.4.4.8
它为我解决了问题。