M1 Pro芯片Mac安装Homebrew出现curl: (56) OpenSSL超时错误如何解决?
解决方案
方案1:使用国内镜像源安装
直接执行适配国内网络环境的安装脚本即可,该脚本会自动处理M1系列芯片的路径适配:/bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)"
方案2:强制curl使用IPv4协议
M1系列Mac默认优先走IPv6路由,部分网络环境下IPv6链路异常会触发SSL超时,给curl加上-4参数强制使用IPv4即可:/bin/bash -c "$(curl -4 -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
方案3:手动修改hosts绕过DNS污染
绝大多数raw.githubusercontent.com访问超时都是DNS解析被污染导致,手动绑定解析IP即可:
- 打开终端执行
sudo nano /etc/hosts - 在文件末尾添加一行内容:
185.199.108.133 raw.githubusercontent.com - 按
Control + O保存文件,按Control + X退出编辑器 - 重新执行官方安装命令即可,安装完成后可删除新增的hosts记录
方案4:本地执行安装脚本
如果以上方案都无效,可以手动获取安装脚本内容到本地再执行:
- 新建空白文件命名为
install.sh - 复制官方安装脚本的全部内容写入该文件
- 终端进入文件所在目录,执行
chmod +x install.sh赋予执行权限 - 执行
./install.sh启动安装流程
操作前可先执行
curl -I https://raw.githubusercontent.com测试连通性,确认可正常访问后再启动安装,避免中途出错。
内容的提问来源于stack exchange,提问作者Younas
相关产品推荐
相关产品推荐

