如何解决Mac终端命令行出现“Command Not Found”的报错问题
Mac zsh终端command not found报错解决方案
当你在Mac的终端中尝试运行已经安装的命令时,大概率会遇到如下报错:
zsh: command not found: git
或
zsh: command not found: curl
对应的解决方法如下:
- 确认命令已正确安装
部分软件安装过程意外中断会导致执行文件缺失,可通过homebrew重新安装对应命令:
安装git:brew install git
安装curl:brew install curl - 同步bash环境变量到zsh
zsh默认加载~/.zshrc配置文件,如果你之前将命令路径配置在~/.bash_profile或~/.profile中,zsh不会自动读取,需手动同步:- 打开zsh配置文件:
open ~/.zshrc - 在文件末尾添加如下内容:
if [ -f ~/.bash_profile ]; then source ~/.bash_profile fi- 保存文件后执行重载命令生效:
source ~/.zshrc
- 打开zsh配置文件:
- M系列芯片Mac额外配置
M1/M2/M3系列芯片的Mac,homebrew默认安装路径为/opt/homebrew/bin,该路径默认不在zsh的环境变量中,需要手动添加:- 打开
~/.zshrc文件,添加如下内容:
export PATH=/opt/homebrew/bin:$PATH- 重载配置生效:
source ~/.zshrc
- 打开
临时验证技巧:如果不确定是否为环境变量问题,可先执行命令的全路径测试,比如
/opt/homebrew/bin/git --version,如果可以正常输出版本信息,即可确认是环境变量配置缺失导致的问题。
内容的提问来源于stack exchange,提问作者George
相关产品推荐
相关产品推荐

