M1芯片Mac(OS 12.4)卸载x86架构Homebrew的方法咨询
正确卸载M1 Mac上的x86架构Homebrew
你遇到的问题是因为卸载脚本默认会根据当前环境的架构和变量识别Homebrew安装路径,之前的命令没有明确指定x86版本的路径,导致脚本误指向了ARM版本的/opt/homebrew。下面是两种可靠的卸载方法:
方法一:直接指定x86 Homebrew路径运行卸载脚本
在终端中执行以下命令,通过环境变量明确告诉卸载脚本要处理的是x86版本的Homebrew(对应/usr/local相关目录):
arch -x86_64 /bin/bash -c "HOMEBREW_PREFIX=/usr/local HOMEBREW_REPOSITORY=/usr/local/Homebrew HOMEBREW_CELLAR=/usr/local/Cellar $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
执行过程中脚本会询问是否确认卸载,输入y即可继续。
方法二:进入x86架构Shell后卸载
- 先启动x86架构的终端环境:
arch -x86_64 zsh
(如果你的默认Shell是bash,替换为arch -x86_64 bash即可)
2. 在这个x86 Shell中运行卸载脚本:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
- 卸载完成后,输入
exit退出x86架构的Shell。
验证卸载是否成功
卸载完成后,你可以检查以下路径是否已被移除:
/usr/local/Homebrew/usr/local/Cellar/usr/local/bin/brew
如果这些路径都不存在,说明x86版本的Homebrew已被成功卸载,ARM版本的/opt/homebrew不会受到影响。
内容的提问来源于stack exchange,提问作者Tom Sarpi
相关产品推荐
相关产品推荐

