mac 在 zsh 下的环境变量不生效。

2017-09-18 21:45:52 +08:00
 shaodeyu1943

按在网络上找到的要求区设置还是没有反应。 尝试了几种方法。 第一种 就是把已经把.bash_profile 文件添加到.zshrc 里面去。 第二种 就是直接添加到.zshrc 里面去还是不生效。 相关环境变量。 M2_HOME=/Users/shaodeyu/development/apache-maven-3.5.0 PATH=$M2_HOME/bin:$PATH

export M2_HOME export PATH

求帮忙解决。

6450 次点击
所在节点    Java
27 条回复
shaodeyu1943
2017-09-18 21:53:58 +08:00
没人看回复我,好伤心。
zhx1991
2017-09-18 21:54:39 +08:00
重启一下 terminal
shaodeyu1943
2017-09-18 21:56:59 +08:00
@zhx1991 是过这个方法了。我下载的是 iTerm 喔。
wuhau
2017-09-18 22:01:17 +08:00
source ./.zshrc
shaodeyu1943
2017-09-18 22:01:38 +08:00
@wuhau 也试过了。。
zysidea
2017-09-18 22:02:50 +08:00
楼主 在 zshrc 里设置是没问题的 是你的问题
retanoj
2017-09-18 22:07:51 +08:00
建议你贴图出来看看,毕竟那么多人用 item2+zsh 都没问题
hzbary
2017-09-18 22:10:05 +08:00
`export PATH` 是什么意思,不是 `export PATH=xxx:$PATH` 改变 PATH, 或者 echo $PATH 查看当前 path 吗
shaodeyu1943
2017-09-18 22:14:56 +08:00
@hzbary 我试试你这种。
export M2_HOME=/Users/shaodeyu/development/apache-maven-3.5.0
export PATH=$M2_HOME/bin:$PATH

现在改成了这样的了。

我使用 echo $SHELL 的时候返回的是 /bin/zsh 这是当前的 path。
还是不行。
shaodeyu1943
2017-09-18 22:19:03 +08:00
@retanoj 好。在那里添加图像?
xuyuheng0905
2017-09-18 22:20:40 +08:00
export M2_HOME=~/development/apache-maven-3.5.0
export PATH="$M2_HOME/bin:$PATH" 这里加引号
shaodeyu1943
2017-09-18 22:22:00 +08:00
@xuyuheng0905 我试试
shaodeyu1943
2017-09-18 22:23:27 +08:00
@xuyuheng0905 还是不行。晕。。
lululau
2017-09-18 22:29:02 +08:00
用的什么方式验证的? echo $M2_HOME 没有值?
cxbig
2017-09-18 22:30:54 +08:00
@shaodeyu1943 你先随便在~/.zshrc 里加个 echo 'hello' 之类的,再开一个新 session,确认这个文件被正确加载了。
shaodeyu1943
2017-09-18 22:35:35 +08:00
@lululau 哈哈,试了这个有值喔。
azh7138m
2017-09-18 22:38:36 +08:00
source ~/.zshrc?

我觉得不是没有生效,而是你目录加错了=_=
lululau
2017-09-18 22:54:30 +08:00
@shaodeyu1943 那是 echo $PATH 不包含 M2_HOME/bin ?如果都有值那就是设置生效了,如果 echo $PATH 不包含 M2_HOME/bin 那也有可能是一些软件 /插件(我知道的 rvm, pyenv 之类的) 会修改 PATH,但是如果把你设置的值给 trim 掉了,那要么是 bug 要么是你设置的不对;如果 echo $PATH 也能看到 M2_HOME/bin,按我只能猜你是找不到 mvn 命令?那么 ls -l $ME_HOME/bin/mvn 看看是不是设置了可执行权限
abujj
2017-09-18 22:55:24 +08:00
把 source bash_profile 放到 . zshrc 里面 。zsh 不会自动刷新 .bash_profile 文件的内容的
SoloCompany
2017-09-18 22:56:28 +08:00
让你赶时髦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/391781

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX