You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Mac High Sierra系统下Homebrew安装失败:操作超时求助

解决Mac High Sierra上Homebrew安装超时/失败问题

我太懂这种在老系统上装Homebrew卡壳的滋味了!你碰到的超时问题大概率是官方脚本依赖的raw.githubusercontent.com在国内访问不稳定,加上High Sierra本身的系统限制,导致安装流程卡壳。结合你的终端输出和问题,给你几个亲测有效的解决步骤:


第一步:先清理之前的安装残留(如果有)

如果之前的安装已经中途失败,先把残留文件清干净,避免后续冲突:

  1. 先尝试用官方卸载脚本(如果能访问的话):
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
    
  2. 如果卸载也超时,就手动删除相关文件:
    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

火山引擎 最新活动