M1版本的Mac的zsh的配置Homebrew问题-已解决

在M1版本的Mac上,安装Homebrew后切换到zsh shell出现brew命令找不到的问题。解决方案是更新~/.zshrc配置文件,添加环境变量指向/opt/homebrew,因为M1的Homebrew安装在这里。经过一系列尝试和查找资料,最终成功解决了这个问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

M1版本的Mac已经安装好Homebrew,shell换为zsh之后出现问题。

Mac平台出现brew command not found问题解决方法

错误提示:zsh: command not found: brew

这时换位 bash。仍然找不到 brew。

我就纳闷了,怎么回事。。。。

找了很多资料:

iTerm2 + Oh My Zsh 打造舒适终端体验
就是通过这个博客的步骤,一步一步按照item的。

然后又找了很多安装Homebrew的帖子:
M1芯片Mac上Homebrew安装教程
mac在使用zsh后各种问题解决
在 M1 芯片 Mac 上使用 Homebrew

思路是对的,就是配置项出错了。
看了上面的配置文件都是 ~/.zshrc,那就改。
尝试了很多的方法:
终于在 少数派的文章上找到这句
在这里插入图片描述
M1的Homebrew 是安装在/opt/homebrew中的,所以在不同shell上的配置要添加环境变量中。
最后大功告成!!!!

弄了1个小时了。。。

<think>好的,我现在需要帮助用户在MacBook上使用zsh终端安装Homebrew。首先,我得回忆一下自己之前安装Homebrew的步骤,或者查一下最新的官方指南,确保信息准确。 用户可能使用的是较新版本macOS,比如Catalina及以上,这些系统默认shell已经是zsh了,所以可能不需要切换,但需要确认终端确实是zsh。不过安装Homebrew的步骤应该不会有太大变化。 首先,安装Homebrew通常是通过运行官方的安装脚本。我需要提供正确的命令,记得脚本是从https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh获取的,用户需要用curl或者下载。不过官方推荐的是使用以下命令: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 这个命令是否正确?是的,但可能需要确认链接是否仍然有效。同时,用户可能会遇到权限问题,比如需要sudo,但Homebrew不建议用sudo,应该会提示用户输入密码。此外,安装完成后需要配置环境变量,特别是对于M1/M2芯片的Mac,可能路径不同,默认安装到/opt/homebrew,而Intel芯片则是/usr/local。 然后,安装完成后,需要将Homebrew添加到PATH中。对于zsh用户,应该编辑~/.zshrc文件,添加相应的路径。例如: 对于M1/M2芯片: echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc 然后source ~/.zshrc 对于Intel芯片: echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zshrc 然后source ~/.zshrc 但是,安装脚本可能会自动处理这一步,不过有时候可能需要手动操作。需要提醒用户检查是否已经正确配置。 接下来,验证安装是否成功,可以运行brew help或者brew doctor,看看是否有错误提示。比如,如果出现command not found,说明PATH没设置好。 可能遇到的问题包括:网络问题导致下载失败,特别是从GitHub获取安装脚本时;权限问题,比如目录不可写,可能需要用sudo chown更改权限;或者旧版Homebrew残留导致冲突。 另外,用户可能需要安装Xcode命令行工具,因为Homebrew依赖这些工具。安装脚本应该会提示用户安装,但可能需要提前运行xcode-select --install。 总结步骤应该是: 1. 安装Xcode命令行工具(如果尚未安装) 2. 运行安装脚本 3. 配置环境变量到zsh配置文件 4. 验证安装 需要以清晰的步骤呈现,并指出可能的错误和解决方法,比如网络问题可以建议使用镜像源,但官方推荐直接使用原链接。同时提醒用户注意终端使用的shell是否为zsh,虽然默认是,但可能有人切换过。 还要检查命令中的语法是否正确,比如curl的选项是否正确,是否存在拼写错误。另外,是否需要使用bash来执行脚本,因为即使默认是zsh,安装脚本可能需要bash。 最后,确保所有命令用户可以直接复制粘贴,路径正确,特别是区分芯片架构。可能还需要说明如何判断自己的Mac是Intel还是Apple Silicon,比如关于本机里的信息,或者终端运行uname -m,如果是arm64则是M系列芯片。</think>在 MacBook 上使用 **zsh 终端**安装 Homebrew 的步骤如下: --- ### **1. 安装 Xcode 命令行工具** Homebrew 依赖 Xcode 的命令行工具,先执行以下命令安装: ```bash xcode-select --install ``` 点击弹窗中的「安装」按钮,等待完成(约 10-15 分钟)。 --- ### **2. 运行 Homebrew 安装脚本** 在终端输入以下命令(官方推荐): ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` - 根据网络情况可能需要等待下载。 - 安装过程中会提示输入密码(输入时不会显示字符,输完后按回车)。 --- ### **3. 配置环境变量(针对 zsh)** 安装完成后,**根据芯片类型配置环境变量**: - **Apple Silicon(M1/M2 芯片)**: ```bash echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc ``` - **Intel 芯片**: ```bash echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zshrc ``` 然后刷新配置: ```bash source ~/.zshrc ``` --- ### **4. 验证安装** 输入以下命令检查是否成功: ```bash brew --version ``` 若显示版本号(如 `Homebrew 4.2.0`),则安装成功。 --- ### **常见问题解决** 1. **下载缓慢或失败**: - 切换网络或使用国内镜像(需谨慎选择可信镜像源)。 2. **权限错误**: - 确保终端有权限写入 `/opt/homebrew`(Apple Silicon)或 `/usr/local`(Intel)。 3. **命令未找到(`brew: command not found`)**: - 重新检查步骤 3 的环境变量配置,确保路径正确。 --- ### **基础使用示例** - 安装软件:`brew install <包名>`(如 `brew install wget`) - 更新 Homebrew:`brew update` - 卸载软件:`brew uninstall <包名>` --- 通过以上步骤,你可以在 MacBook 的 zsh 终端中顺利完成 Homebrew 安装。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值