Mac High Sierra系统下Homebrew安装失败:操作超时求助
解决Mac High Sierra上Homebrew安装超时/失败问题
我太懂这种在老系统上装Homebrew卡壳的滋味了!你碰到的超时问题大概率是官方脚本依赖的raw.githubusercontent.com在国内访问不稳定,加上High Sierra本身的系统限制,导致安装流程卡壳。结合你的终端输出和问题,给你几个亲测有效的解决步骤:
第一步:先清理之前的安装残留(如果有)
如果之前的安装已经中途失败,先把残留文件清干净,避免后续冲突:
- 先尝试用官方卸载脚本(如果能访问的话):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" - 如果卸载也超时,就手动删除相关文件:
sudo rm -rf /usr/local/bin/brew /usr/local/share/doc/homebrew /usr/local/share/man/man1/brew.1 /usr/local/share/zsh/site-functions/_brew /usr/local/etc/bash_completion.d/brew
第二步:换国内镜像源安装(核心解决超时问题)
官方源访问不稳定,直接用国内高校的镜像脚本,速度快很多,推荐中科大或者清华的:
方案1:用中科大的bash安装脚本(适配新老系统)
/bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/homebrew/install/install.sh)"
方案2:如果bash脚本不行,试试ruby版本的镜像脚本(适合High Sierra这类老系统)
/usr/bin/ruby -e "$(curl -fsSL https://mirrors.ustc.edu.cn/homebrew/install/master/install)"
第三步:安装后配置镜像源(避免后续更新超时)
装完之后一定要把brew的仓库源换成国内镜像,不然以后brew update还是会卡:
# 替换brew主仓库 cd "$(brew --repo)" git remote set-url origin https://mirrors.ustc.edu.cn/brew.git # 替换homebrew-core仓库 cd "$(brew --repo homebrew/core)" git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git # 替换homebrew-cask仓库(用于安装GUI应用) cd "$(brew --repo homebrew/cask)" git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git # 更新一下验证 brew update
第四步:处理High Sierra的权限问题
老系统经常会碰到/usr/local目录权限不足的情况,导致安装失败,提前修复权限:
sudo chown -R $(whoami) /usr/local
修复完权限再重新运行安装脚本即可。
额外注意
因为High Sierra是比较老的系统(10.13),部分新的brew包可能已经不再支持这个版本,如果安装软件时碰到报错,可以试试找包的旧版本,或者考虑升级系统(如果你的硬件支持的话)。
内容的提问来源于stack exchange,提问作者LizLi




