在 Mac OS X 上安装 Homebrew 无法连接到 raw.githubusercontent.com 端口 443

Homebrew installation on Mac OS X Failed to connect to raw.githubusercontent.com port 443

当我尝试安装 Homebrew 时,出现以下连接被拒绝错误。请帮我解决这个问题。

$ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

适合我。除非它是 github 的真正问题,它可能是,但我猜它不是,它可能是您的连接问题。

你能通过浏览器访问相同的 URL 吗?

https://raw.githubusercontent.com/Homebrew/install/master/install

如果你在那里也遇到错误,你知道你的问题是什么。 (与您的网络管理员交谈)

如果可行...也许可以尝试在您的终端中只执行 "curl" 命令,看看 curl 是否会给出更具体的错误?

此外,如果确实有效,请将该文件保存到您计算机上的一个文件中 (brew_install.rb),然后通过

运行 它
ruby brew_install.rb

我在其他人的机器上看到过几次,安装 xcode 后似乎已修复,即 xcode-select --install

对我来说这是一个公司代理问题,here 提到的解决方案对我有用。

export HTTPS_PROXY=https://<proxy.mycompany>:<port>

git config --global https.proxy $HTTPS_PROXY

git config --global --get https.proxy

这些步骤解决了问题:

  1. xcode-select --install
  2. 重启 Mac
  3. 执行这条命令:

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

它应该可以工作。

检查是否设置了 https 代理

env|grep -I proxy

然后如果设置了,去掉env变量

unset HTTPS_PROXY

我通过以下步骤解决了这个问题:

  1. 删除旧工具($ rm -rf /Library/Developer/CommandLineTools
  2. 再次安装 xcode 命令行工具 ($ xcode-select --install)。

已接受的答案现已过时。但是根据答案,我通过以下方式解决了问题:

  1. 打开brew首页https://brew.sh/
  2. 从安装命令中复制 URL 并在浏览器中打开它 https://raw.githubusercontent.com/Homebrew/install/master/install.sh
  3. 右键单击并将其保存到您的计算机
  4. 打开终端并运行它:/bin/bash path-to/install.sh

这里有几种情况,你可以做以下事情:

  1. 通过removing the old tools ($ rm -rf /Library/Developer/CommandLineTools)xcode-select --install
  2. 重新安装xcode命令行工具
  3. 请求网页 https://raw.githubusercontent.com/Homebrew/install/master/install 然后将它的内容保存到 shell 文件然后 运行 它。
  4. 将您的 DNS 服务器更改为 8.8.8.8(这对我有用:])

最后你应该运行/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

使用ruby的方法估计已经过时了,如下图:

作为更好的选择,请将您计算机的 DNS 服务器设置为 8.8.8.8

我有同样的错误,

- Disabled VPN

在没有 VPN 的情况下再次尝试安装 它对我有用。

虽然在本地保存shell文件然后运行可以解决这个问题,但是当你做类似的事情时你会再次遇到它(例如安装oh-my-zsh,vim-plug, 等等)

最后,我发现这个答案的第 3 项()最适合我,因为它也可以解决我在使用 curl 安装其他工具时遇到的问题。但是,我没有更改 DNS,而是将 8.8.8.8 添加到我的原始 DNS 服务器列表中,这对我来说很好。

将您的 DNS 服务器更改为 8.8.8.8(这对我有用)

~ % cd /ect/
~ % vim host
199.232.68.133 raw.githubusercontent.com

我解决了。

您可以访问 https://github.com/Homebrew/install/blob/master/install.sh 通过复制全部内容来获取此 install.sh

然后粘贴到install.sh和运行sh install.sh.

@blueskin 首先提到的和@Ferenc Yim 提到的组合对我有用。

该脚本还需要 sudo 访问权限(不一定 运行 带有 sudo 前缀只需要管理员访问权限)

如果您使用代理,试试这个:

sudo vim /etc/hosts

#在下面添加一行 :wq

199.232.28.133 raw.githubusercontent.com