我已经这样做了一段时间,我觉得我开始发疯了
我已经下载了 Scala,以便~/bin
在我的 Elementary 机器上轻松访问;但我似乎在将它添加到PATH
.
在我的 Macbook 上我简单地添加了以下内容.profile
,一切就正常了:
SCALA_HOME=~/bin/scala-2.11.7
PATH=$PATH:SCALA_HOME/bin
然而,在我的 Elementary 盒子上,我尝试在和中输入相同的代码.profile
,但在写入时.zshrc
仍然无法正确显示。/Users/coffee/bin/scala-2.11.7/bin/scala
which scala
那么我在这里做错了什么,以及如何让它发挥作用?
答案1
您缺少$
使 shell 评估SCALA_HOME
变量的符号:
SCALA_HOME=~/bin/scala-2.11.7
PATH=$PATH:$SCALA_HOME/bin
# Here ----^
答案2
如果你的发行版已经提供了不同的 Scala,你可能需要$
按照 Mureinik 的回答添加,并确保你的路径条目先于$PATH
:
export SCALA_HOME=~/bin/scala-2.11.7
export PATH=$SCALA_HOME/bin:$PATH
这些应该设置~/.zshenv
,并且可能需要添加“导出”,否则从 zsh 运行的程序将看不到它。