首页 > 解决方案 > 从 ZSH 切换到 BASH 后未找到 BREW

问题描述

我将 shell 从 切换ZSHBASH,当我尝试使用 BREW 时,我得到以下信息:

mac01:~ jdoe$ brew search python
-bash: brew: command not found
mac01:~ jdoe$

这是$PATH来自两个外壳的:

来自ZSH

jdoe@mac01 ~ $echo $PATH
/opt/homebrew/bin:/opt/homebrew/sbin:/Library/Frameworks/Python.framework/Versions/3.9/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

来自BASH

mac01:~ jdoe$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

标签: bashmacoshomebrewzsh

解决方案


默认情况下 brew 二进制文件位于/usr/local/bin/brew,如果没有找到 brew ,则表示/usr/local/bin不在 $PATH 上。因此,您应该查看 $PATH bash 中包含的内容,然后/usr/local/bin/在需要时追加


推荐阅读