如何在M2 Mac上重新初始化Homebrew?
解决方案:从Intel架构Homebrew迁移至M2 ARM架构Homebrew
1. 导出已安装软件包清单
先导出当前Intel版Homebrew的所有安装包清单,方便后续恢复:
brew bundle dump --file=~/Brewfile
执行后会在用户根目录生成Brewfile文件,记录所有已装的formula和cask。
2. 彻底卸载Intel版Homebrew
Intel版Homebrew的核心目录及关联文件都在/usr/local下,执行以下命令彻底清理:
# 删除Homebrew核心目录 sudo rm -rf /usr/local/Homebrew # 删除brew命令软链接 sudo rm -rf /usr/local/bin/brew # 删除Intel版安装的包、容器及框架目录 sudo rm -rf /usr/local/Cellar /usr/local/Caskroom /usr/local/Frameworks # 删除用户目录下的Homebrew配置文件 sudo rm -rf ~/.brew
执行完成后,输入brew --version若提示命令不存在,说明卸载干净。
3. 安装适配M2的ARM版Homebrew
打开原生ARM终端(不要用Rosetta模式启动),执行安装命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后,将ARM版Homebrew的路径添加到shell配置文件(以zsh为例):
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc eval "$(/opt/homebrew/bin/brew shellenv)"
重启终端或执行source ~/.zshrc,输入brew --version验证,此时Homebrew路径应为/opt/homebrew。
4. 恢复之前的软件包
切换到Brewfile所在目录,执行以下命令恢复所有安装包:
brew bundle install --file=~/Brewfile
内容的提问来源于stack exchange,提问作者RadlyEel
相关产品推荐
相关产品推荐

