安装完zsh之后终端显示zsh: command not found: mvn

安装完zsh之后终端显示zsh: command not found: mvn

现象

安装完zsh之后终端显示mvn等命令不存在,现象是新开一个终端,运行mvn命令会显示命令不存在,如报错:

zsh: command not found: mvn

但是,在当前终端,运行

source ~/.bash_profile

之后就可以了,我的机器java和mvn的环境变量配置均在~/.bash_profile文件中。

解决

这个问题的原因是zsh的配置文件没有加载~/.bash_profile的配置项,做法如下:

vim ~/.zshrc

在文件末尾添加上之前的source ~/.bash_profile保存即可。
如果~/.zshrc不存在,执行:

touch ~/.zshrc

vim 修改文件出现错误“E45: ‘readonly‘ option is set (add ! to override)”,如下图所示:
在这里插入图片描述
只需要保存的时候执行如下命令:

:wq!

以上命令是强制保存退出,然后就可以了!


版权声明:本文为u013518407原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。