天天看点

Mac配置环境变量却无法使用 echo $PATH缺少设置

出现问题:

楓尘君在自己的Mac的.bash_profile 中设置环境变量如图:

$ open ~/.bash_profile

Mac配置环境变量却无法使用 echo $PATH缺少设置

其中设置了spark路径 java路径 maven路径 groovy路径等等

关闭后,更新

$ source ~/.bash_profile

但是在查看路径时很奇怪:

$ echo $PATH

Mac配置环境变量却无法使用 echo $PATH缺少设置

没有发现 spark路径和groovy路径等等。

在bash运行:

$ spark-shell

$ groovy -v

均显示无效

这就说明我们的环境变量没有完全加进来,所以要重新检查~/.bash_profile文件:

发现错误:

Mac配置环境变量却无法使用 echo $PATH缺少设置

> export PATH=…

这一行必须放在所有export的最上面,从这里开始添加环境变量,我写了两个,相当于第二个PATH覆盖了第一个PATH,导致环境变量缺失

解决办法:

删除第二个export PATH=… 即可

再次运行,发现缺失path已经有了,问题解决。

楓尘君花了一个下午去解决,虽然问题比较小,但是还是需要多多注意,不要像我一样马虎。

继续阅读