M1 Mac安装Homebrew时‘Failed to connect’错误的修复方法
M1 Mac安装Homebrew遇到curl连接拒绝的解决方法
以下是几个可行的解决思路,按优先级尝试:
手动配置hosts解析正确IP
连接拒绝大概率是DNS解析不到raw.githubusercontent.com的有效IP。先查询该域名的可用IPv4地址(可通过终端ping raw.githubusercontent.com多次尝试,或使用IP查询工具获取稳定IP),然后修改hosts文件:- 终端执行
sudo nano /etc/hosts - 在文件末尾添加一行:
[获取到的IP] raw.githubusercontent.com(例如185.199.108.133 raw.githubusercontent.com) - 按
Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器 - 重新运行Homebrew安装命令
- 终端执行
使用国内镜像脚本安装
直接替换为国内镜像提供的安装脚本,绕开GitHub源的访问问题,M1 Mac完全兼容:/bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"脚本会自动配置国内的Homebrew源,后续更新也能更顺畅。
检查并调整网络代理
如果开启了代理服务,先尝试关闭代理后重新执行安装命令;若必须使用代理,确保代理能正常访问GitHub,可在终端手动设置代理环境变量:export http_proxy=http://你的代理地址:端口 export https_proxy=http://你的代理地址:端口设置完成后再运行Homebrew安装命令。
强制使用IPv6访问
若你的网络支持IPv6,可强制curl通过IPv6连接:/bin/bash -c "$(curl -6 -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
内容的提问来源于stack exchange,提问作者BRIMSTONE2579
相关产品推荐
相关产品推荐

