马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在 Mac 上装完 Homebrew,当下这个终端窗口能用 brew,一关终端再开就报 zsh: command not found: brew。这是新手最常撞的一道题——安装脚本装好了 brew,但没告诉你还要把它的路径加进 shell 的环境变量里。
先确认装成功了没有
先把安装命令完整跑一遍:
/bin/bash -c "$(curl -fsSL 官方安装脚本地址)"
按提示一路回车走完(中间会让你按回车把 root 证书装进钥匙串,输入开机密码)。装完在当前这个终端窗口验证:
brew -v
能输出版本号,说明 brew 本体装好了,卡在后面那一步只是环境变量没配。
为什么会报 command not found
Apple Silicon(M 系列)Mac 上,Homebrew 默认装在 /opt/homebrew,而普通Intel机型是在 /usr/local。zsh 启动时要从 PATH 里找可执行命令,如果 PATH 里没有 /opt/homebrew/bin 这一项,那怕 brew 就躺在那儿,shell 也找不着它。
顺手确认一下 brew 实际装在哪:
ls /opt/homebrew/bin/brew
ls /usr/local/bin/brew
哪个路径下有,就配哪一条。
把路径写进 .zshrc
- 打开 zsh 的配置文件:
vim ~/.zshrc
按 Esc 进普通模式,在文件末尾加一行:
export PATH=/opt/homebrew/bin PATH
如果是 Intel 机型,把这行换成:
export PATH=/usr/local/bin PATH
保存退出(vi 里输入 :wq 回车),然后让配置立刻生效:
source ~/.zshrc
验证
再敲一次:
brew -v
能输出版本号就彻底好了。另外可以确认一下路径已进 PATH:
echo $PATH | grep homebrew
关掉终端重新开一个,再 brew -v 一次——这条才是真正的验证,因为 source 只对当前窗口有效,新窗口要靠 .zshrc 配置。
几个补充
- 装完装软件还报找不到。确认
.zshrc 存对了位置(~ 就是你的家目录 /Users/你的用户名),别改到了 root 或者别的用户profile。
- 提示 brew 有更新但命令跑不动。有时候是旧版路径残留,检查
which brew 指向的是哪一条。
- 换了 Mac 架构(Intel 换 M 系列)。两者路径不同,建议重装一遍 Homebrew 而不是硬迁移,能省很多麻烦。
- 不想改 .zshrc。纯临时用可以在每次开终端时手动
export PATH=/opt/homebrew/bin PATH,但每次都要敲,属于自找麻烦。
整件事其实就是一条 export PATH:安装只负责把 brew 放好,让它被 shell 找到是配置 .zshrc 这一步。按 M 系列用 /opt/homebrew/bin,Intel 用 /usr/local/bin,选对即可。
qidao123.com企服评测-应用市场 编辑提示
本文由齐道123 IT 运维社区整理,说明 macOS 下 Homebrew 安装后 zsh 报 "command not found: brew" 的处理方法。操作仅限本人自有设备;不建议把 Homebrew 目录设为 root 所有或改动系统级目录权限,以免后续系统升级引发权限冲突。文中不含第三方安装脚本地址,请以 Homebrew 官网给出的官方安装命令为准。
|