安装Homebrew后,我得到了“zsh:command not found: brew”错误提示。

330
➜  ~ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-e:77: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040677
It appears Homebrew is already installed. If your intent is to reinstall you
should do the following before running this installer again:
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
The current contents of /usr/local are bin CODEOFCONDUCT.md etc git lib Library LICENSE.txt munki README.md sbin share .git .github .gitignore
➜  ~ brew install maven
zsh: command not found: brew
31个回答

6
在苹果 M1 上的 fish shell 中,我不得不将 /opt/homebrew/bin 添加到 fish_user_paths 全局环境变量中。由于 set -U fish_user_paths /opt/homebrew/bin $fish_user_paths 出现了 "set: Universal variable 'fish_user_paths' is shadowed by the global variable of the same name." 的错误提示,因此我不得不手动添加。

2
自2021年3月发布的fish 3.2.0版本起,fish_add_path /opt/homebrew/bin就足够了。 - František Heča

6

基本上,你的自制软件保存在/opt/homebrew/中,而不是/usr/local/...路径中。

打开你家目录下的.bash_profile文件并添加:

export PATH=/opt/homebrew/bin:$PATH

并重新启动终端。您将拥有它并运行。


6
在我的情况下,我将以下行添加到~/.zshrc文件中。
eval "$(/opt/homebrew/bin/brew shellenv)"

6

也许您已经按照Homebrew官网上的步骤进行了操作。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

如果您的系统无法分配路径,请按以下步骤操作。

sudo nano /etc/paths

粘贴

/opt/homebrew/bin:$PATH

保存并关闭


5
今早我也遇到了同样的问题。问题是Homebrew的路径设置不正确。
按照以下步骤操作:
1. 正确安装Homebrew。在终端中输入以下命令。 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 在你的.zshrc文件中设置路径,在终端中输入 open ~/.zshrc 在.zshrc文件中添加以下路径: export PATH="/usr/local/bin:$PATH"
3. 在终端中输入source ~/.zshrc 完成。

4

在安装过程中,brew会在需要将其路径包含到bash中时打印出“-NEXT STEPS”控制台日志。

执行以下步骤:

`echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/YOUR_USER/.zprofile`

`eval "$(/opt/homebrew/bin/brew shellenv)"`

3

截至2022年10月6日的最新版本...

==> 接下来的步骤:

  • 在终端中运行以下三个命令,将Homebrew添加到您的PATH中:

    echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/tusharkhatri/.zprofile

    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/tusharkhatri/.zprofile

    eval "$(/opt/homebrew/bin/brew shellenv)"

  • 运行brew help进行入门

  • 更多文档请参阅: https://docs.brew.sh


3

我尝试了:

export PATH=/opt/homebrew/bin:$PATH

但是它没有起作用。

我研究了这个问题并意识到上面的代码只能在基于苹果芯片的Mac上运行,而不能在基于英特尔芯片的Mac上运行。

因为我的Mac是基于英特尔芯片的,所以我编辑了代码,使用了:

在Finder中打开/编辑.zshrc文件,如果找不到该文件,则创建一个。
将以下代码粘贴进去:
 export PATH=/usr/local/homebrew/bin:$PATH

它应该可以工作。


3

请前往官方的Homebrew网站

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

接下来的步骤:

test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile

尝试安装:brew install hello


3

由于您正在使用zsh,因此需要在.zshrc文件中添加PATH:

vim ~/.zshrc

添加以下内容:

export BREW_HOME="/home/linuxbrew/.linuxbrew/bin"
export PATH="$PATH:$BREW_HOME"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接