如何修改Homebrew前缀?Intel Mac迁移后遇Dart安装失败问题
解决Intel Mac上Homebrew前缀从/opt/homebrew改为/usr/local的问题
步骤1:彻底卸载ARM版Homebrew
数据迁移带来的是适配Apple Silicon的ARM版Homebrew,必须完全清理:
- 先卸载所有已安装的包:
/opt/homebrew/bin/brew uninstall --force --ignore-dependencies $(/opt/homebrew/bin/brew list) - 删除ARM版Homebrew的核心目录:
sudo rm -rf /opt/homebrew
步骤2:清理环境变量中的ARM版路径
检查你的shell配置文件(比如~/.zshrc、~/.bash_profile、~/.profile),删除所有包含/opt/homebrew的配置行(比如export PATH="/opt/homebrew/bin:$PATH")。
修改后刷新环境变量,以zsh为例:
source ~/.zshrc
步骤3:重新安装Intel版Homebrew
执行官方安装脚本,Intel芯片Mac上该脚本会自动将前缀设为/usr/local:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
步骤4:验证结果
执行以下命令确认前缀已切换:
brew --prefix
正常输出应为/usr/local,此时再执行brew install dart即可正常安装。
内容的提问来源于stack exchange,提问作者Thành Nguyễn
相关产品推荐
相关产品推荐

