只运行官方卸载脚本不能真正清空Homebrew——必须“自动卸载+手动补全”:先执行官方脚本删除核心路径,再按芯片类型删主目录、清理PATH引用、清除缓存日志及数据目录,最后验证which brew无输出、路径不存在,方为彻底卸载。
只运行官方卸载脚本不能真正清空 homebrew——它不碰环境变量、缓存、日志和架构专属目录,重装时容易报错或命令冲突。必须“自动卸载 + 手动补全”两步到位。
运行官方卸载脚本(清除核心程序)
这一步会删掉 /usr/local/Cellar、/usr/local/Caskroom、/usr/local/bin/brew 等主干路径:
- 打开终端,粘贴执行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)" - 按提示输入管理员密码,确认
y - 完成后运行
which brew,若无输出,说明命令已失效,基础卸载完成
按芯片类型删除主安装目录
Apple Silicon(M1/M2/M3)和 Intel Mac 的默认路径不同,漏删会导致重装失败:
- M1/M2/M3:执行
sudo rm -rf /opt/homebrew - Intel:执行
sudo rm -rf /usr/local/Homebrew /usr/local/bin/brew - 顺手检查是否残留:
ls -la /opt | grep -i brew或ls -la /usr/local | grep -i homebrew
清理 shell 配置中的 PATH 和初始化语句
即使 brew 命令没了,zsh 或 bash 启动时仍可能加载已不存在的路径,引发 warning 或卡顿:
- 编辑配置文件:
nano ~/.zshrc(macOS Catalina 及之后默认) - 查找并整行删除类似内容:
export PATH="/opt/homebrew/bin:$PATH"
或eval "$(/opt/homebrew/bin/brew shellenv)" - 保存后执行
source ~/.zshrc生效;如用 bash,则检查~/.bash_profile或~/.bashrc
清空缓存、日志与数据目录
这些残留常导致重装中断、校验失败或 Portable Ruby 初始化异常:
- 用户级缓存与日志:
rm -rf ~/Library/Caches/Homebrewrm -rf ~/Library/Logs/Homebrew - 系统级缓存(如有):
sudo rm -rf /Library/Caches/Homebrew - 数据目录(按芯片选其一):
Apple Silicon:sudo rm -rf /opt/homebrew/var/homebrew
Intel:sudo rm -rf /usr/local/var/homebrew - 顺手检查隐藏文件:
ls -la ~ | grep -i "homebrew\|brew",如有.homebrew-*或.brew*也一并删除
做完以上四步,Homebrew 就真正从系统中移除了。重装前建议先运行 xcode-select --install 确保命令行工具就绪,再用标准脚本安装。


















