【发布时间】:2021-06-27 12:25:57
【问题描述】:
我将我的 shell 从 ZSH 切换到 BASH,当我尝试使用 BREW 时,我得到以下信息:
mac01:~ jdoe$ brew search python
-bash: brew: command not found
mac01:~ jdoe$
这是来自两个 shell 的 $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
【问题讨论】:
-
~/.bashrc与~/.zshrc差异? -
这就是我的 ~/.zshrc 的样子:别名 python3=/opt/homebrew/bin/python3 这就是我的 ~/.bashrc 的样子:export PATH=/usr/local/ bin:$PATH
-
@daquezada :显然
brew不在PATH 中的目录之一中。为什么不设置 PATH 以使其包含所需的目录?如果您不确定位置,您可以(在 zsh 中,您知道找到了brew),执行type brew以查看目录。