0


Mac 终端 command not found:问题

明明已经添加了环境变量,但是命令就是不生效,例如:

mvn -v

这时会报 command not found错误,此时我们通常是打开环境变量文件看看:

vim ~/.bash_profile

在这里插入图片描述

提示:这里也可以直接通过文件夹查看该文件,路径:

/Users/sunshiyu/.bash_profile

,直接编辑即可,这个文件默认是不可见的,

command+shift+.

查看隐藏文件。

可以看到我们是配置了环境变量的,理论上

mvn

命令是应该生效的,此时我们可以按

i

键编辑该文件,也可以按

esc

键然后输入

:wq

退出编辑,然后输入命令以下保存变量:

source ~/.bash_profile

此时我们在当前终端(注意是当前打开的终端!!!)再输入

mvn -v

就可以查看到maven的版本信息。

在这里插入图片描述

此时我们关闭当前终端窗口,再打开一个新的终端窗口,然后再输入

mvn -v

发现又找不到了,崩溃!!!

原因:
我们使用终端是

zsh

,终端启动时

~/.bash_profile

将不会被加载,简而言之就是此时的环境变量只是临时的,只在当前窗口生效。解决办法就是修改

~/.zshrc

,在其中添加:

source ~/.bash_profile

具体操作,终端输入:

vim ~/.zshrc

编辑该文件,添加

source ~/.bash_profile

,保存退出

source ~/.zshrc
source ~/.zshrc

让其生效,OK,此时我们关闭当前终端窗口,再打开一个新的窗口,输入命令

mvn -v

,发现可以正常查看到maven版本信息了。

在这里插入图片描述

标签: macos linux 运维

本文转载自: https://blog.csdn.net/SSY_1992/article/details/129958506
版权归原作者 爱勤海之旅 所有, 如有侵权,请联系我们删除。

“Mac 终端 command not found:问题”的评论:

还没有评论