Logo

zsh: command not found: brew

author
YGHub·2024-11-07·2·字数:517 字·阅读时间:2 分钟

在使用 zsh 时遇到 “command not found: brew” 的错误,这通常意味着 Homebrew 没有正确安装,或者它的路径没有添加到你的 PATH 环境变量中。以下是解决该问题的步骤:

1.确认 Homebrew 是否已安装

首先,检查 Homebrew 是否已经安装在你的系统中:

1.检查 Homebrew 的安装位置:

bash
which brew
 

如果返回结果为空,说明 Homebrew 可能没有安装或路径没有配置正确。

2.如果 Homebrew 没有安装: 按照以下步骤重新安装 Homebrew:

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

2.确认 Homebrew 的路径

如果 Homebrew 已安装但你仍然看到 “command not found: brew” 错误,可能是因为 Homebrew 的路径没有添加到你的 PATH 环境变量中。你可以通过以下步骤检查和修复:

1. 找到 Homebrew 的安装路径

默认情况下,Homebrew 会安装在 /usr/local/bin(Intel Macs)或 /opt/homebrew/bin(Apple Silicon Macs)目录下。

2. 编辑 .zshrc 文件

打开你的 ~/.zshrc 文件(如果没有,请创建一个),并添加 Homebrew 的路径。使用你喜欢的编辑器(例如 nanovim):

bash
vim ~/.zshrc
 

然后添加以下行(选择适合你的安装路径):

bash
# For Intel Macs
export PATH="/usr/local/bin:$PATH"
 
# For Apple Silicon Macs
export PATH="/opt/homebrew/bin:$PATH"
 

3. 保存并关闭编辑器

如果使用 nano,按 Ctrl + X,然后按 Y 确认保存,再按 Enter 退出。

4. 重新加载 .zshrc 文件

使更改立即生效

bash
source ~/.zshrc
 

5. 验证 Homebrew 安装: 确认 brew 命令是否可以正常使用:

bash
brew --version
 

3. 修复权限问题

在某些情况下,权限问题可能导致 Homebrew 无法正常工作。你可以修复权限问题:

1. 修复权限:

bash
sudo chown -R $(whoami) /usr/local/bin /usr/local/share /usr/local/lib /usr/local/etc
 

2. 检查 Homebrew 状态: 运行 Homebrew 的诊断工具来检查潜在的问题:

bash
brew doctor
 

4. 重启终端

在某些情况下,重启终端也有助于解决环境变量配置的问题。关闭并重新打开终端窗口,然后再次尝试运行 brew 命令。

Preview

2

点个赞 ~

版权申明: © 本文著作权归YGHub所有,未经YGHub网授权许可,禁止第三方以任何形式转载和使用本文内容。