Cakebrew安装后遇到Zsh: command not found: brew的解决方案

介绍

Homebrew是一种在Mac上安装和管理软件包的流行方式,但它需要使用命令行界面。对于不熟悉命令行界面的用户,Cakebrew提供了一个更直观的界面,使得安装和管理软件包更加容易, 另外Cakebrew还支持简体中文在内的多种语言.

安装

除了在官网直接下载外,还可以直接用命令用Homebrew安装
brew install --cask cakebrew

问题

除了我自己外发现不少人也遇到了安装后cakebrew发现它并没有找到brew的问题(Zsh: command not found: brew)

搜了搜似乎没人有提到怎么解决这个问题,下面是我的解决办法:
当使用ZSH时,Shell的启动文件是~/.zprofile ~/.zlogin 因此使用ZSH Shell的用户无法在Cakebrew中找到Homebrew的话,需要把路径加入到~/.zlogin(或~/.zprofile)

  1. 首先查找ZSH的位置
    $SHELL -l -c "which brew"
    留着这个地址在下一步使用
  2. 修改路径
    然后运行nano ~/.zlogin
    将你ZSH的位置存入 export PATH=/opt/homebrew/bin:$PATH (/opt/homebrew/bin替换为你自己的brew所在地址)
    然后Ctrl + X结束修改,并按Y确认后按Enter保存
    再运行source ~/.zlogin
  3. 再次查看Cakebrew
    这时再次打开Cakebrew,运行医生就能看到已经能找到你的ZSH了,就可以正常使用Cakebrew了.如果还是不行请在.zprofile等ZSH启动文件里也添加.