在 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
这些步骤解决了问题:
xcode-select --install
- 重启 Mac
执行这条命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
它应该可以工作。
检查是否设置了 https 代理
env|grep -I proxy
然后如果设置了,去掉env变量
unset HTTPS_PROXY
我通过以下步骤解决了这个问题:
- 删除旧工具(
$ rm -rf /Library/Developer/CommandLineTools
)
- 再次安装 xcode 命令行工具 (
$ xcode-select --install
)。
已接受的答案现已过时。但是根据答案,我通过以下方式解决了问题:
- 打开brew首页https://brew.sh/
- 从安装命令中复制 URL 并在浏览器中打开它 https://raw.githubusercontent.com/Homebrew/install/master/install.sh
- 右键单击并将其保存到您的计算机
- 打开终端并运行它:/bin/bash path-to/install.sh
这里有几种情况,你可以做以下事情:
- 通过
removing the old tools ($ rm -rf /Library/Developer/CommandLineTools)
和xcode-select --install
重新安装xcode命令行工具
- 请求网页
https://raw.githubusercontent.com/Homebrew/install/master/install
然后将它的内容保存到 shell 文件然后 运行 它。
- 将您的 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
当我尝试安装 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
这些步骤解决了问题:
xcode-select --install
- 重启 Mac
执行这条命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
它应该可以工作。
检查是否设置了 https 代理
env|grep -I proxy
然后如果设置了,去掉env变量
unset HTTPS_PROXY
我通过以下步骤解决了这个问题:
- 删除旧工具(
$ rm -rf /Library/Developer/CommandLineTools
) - 再次安装 xcode 命令行工具 (
$ xcode-select --install
)。
已接受的答案现已过时。但是根据答案,我通过以下方式解决了问题:
- 打开brew首页https://brew.sh/
- 从安装命令中复制 URL 并在浏览器中打开它 https://raw.githubusercontent.com/Homebrew/install/master/install.sh
- 右键单击并将其保存到您的计算机
- 打开终端并运行它:/bin/bash path-to/install.sh
这里有几种情况,你可以做以下事情:
- 通过
removing the old tools ($ rm -rf /Library/Developer/CommandLineTools)
和xcode-select --install
重新安装xcode命令行工具
- 请求网页
https://raw.githubusercontent.com/Homebrew/install/master/install
然后将它的内容保存到 shell 文件然后 运行 它。 - 将您的 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 项(
将您的 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