每次关闭shell之后再重新打开就会comman not found

2,005 阅读1分钟

命令行报错 command not found (mac)

从win切换到了mac环境,命令行用了iTerm加oh-my-zsh。起初发生了一些奇怪的现象,输入命令之后总是提示command not found, 而环境变量早已添加过,在运行 source ~/.bash_profile之后命令又可以用,但是也只是能在启动配置文件的这一个shell窗口使用命令,其他shell窗口依然提示command not found。总不能每次新起一个窗口都要手动执行一次source命令吧。

参考了一下网上的文章,可以配置~/.zshrc文件,当新启动一个命令行窗口时会执行~/.zshrc文件,在~/.zshrc中添加启动~/.bash_profile的命令,即可在新的命令行窗口使用command命令。

  • 打开~/.zshrc文件。
  • 在末尾加上source /Users/adminName/.bash_profileadminName是电脑的当前用户名。
  • 保存并退出,运行source ~/.zshrc使配置生效。
  • 那现在能用了。

参考文章:解决重启SHELL后不会自动加载.bash_profile