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