已安装Homebrew但Flutter提示未安装,求问题排查
解决Flutter检测不到已安装Homebrew的问题
这种情况几乎都是环境变量配置的问题——Flutter的检测脚本没找到Homebrew的可执行文件路径,虽然你在终端里能正常运行brew命令,但Flutter所在的环境没读到正确的PATH。
试试下面的步骤排查:
先确认Homebrew的安装路径,在终端执行:
which brew你会得到类似
/usr/local/bin/brew(Intel芯片Mac)或者/opt/homebrew/bin/brew(Apple Silicon芯片Mac)的输出。检查你的Shell配置文件:
- 如果用的是zsh(现在Mac默认Shell),打开
~/.zshrc;如果是bash,打开~/.bash_profile或~/.bashrc。 - 看看文件里有没有一行类似这样的配置:
# Intel芯片适用 export PATH="/usr/local/bin:$PATH" # Apple Silicon芯片适用 export PATH="/opt/homebrew/bin:$PATH" - 如果没有,就把对应芯片的那行添加到配置文件末尾,保存退出。
- 如果用的是zsh(现在Mac默认Shell),打开
让配置立即生效,在终端执行:
# zsh用户执行 source ~/.zshrc # bash用户执行 source ~/.bash_profile最后重启终端,再运行
flutter doctor,应该就能正常识别到Homebrew了。
另外如果是用VS Code等IDE的内置终端出现这个问题,记得重启IDE让环境变量同步。
内容的提问来源于stack exchange,提问作者M.Luffy
相关产品推荐
相关产品推荐

