我使用apt-get install scala
安装了scala。你想出了scala home现在的另一个麻烦吗?
这个Where is SCALA_HOME on Ubuntu?问题提示:
/usr/share/java
我想确定并下载并解压缩最后一个scala版本。
所有这些我放在/opt/scala
并添加到系统环境。
但是现在我已经安装了默认的scala版本。我不知道如何将版本设置到新位置?
以下是它的外观:
nazar@nazar-desktop:~$ scala -version
Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL
nazar@nazar-desktop:~$ echo $SCALA_HOME
/opt/scala/scala-2.10.3
我想将已安装的版本从2.9.2转为未经修改的版本。
答案 0 :(得分:1)
如果您将$SCALA_HOME/bin
放在PATH
变量的前面,就像这样:
export PATH="$SCALA_HOME/bin:$PATH"
应该修复它。
但是,您需要在尝试运行scala的每个终端窗口中键入hash -r
,以使更改生效。
答案 1 :(得分:1)
我解压缩/ usr / local中的scala然后使scala成为scala-2.10.0的符号链接
这样做的原因是为了更容易升级,只需更改符号链接
即可接下来,我将/ usr / local / scala / bin添加到.bashrc中的PATH
在此之后,在术语中键入scala会给我提示
将scala安装到eclipse中要复杂得多,但我也可以通过解压缩到/ usr / local
我在运行Ubuntu LTS时没有使用apt-get on .deb软件包,据我所知,没有跟踪当前版本的ppa
另外,这个SCALA_HOME的事情:shell脚本“scala”中有一个以这种方式找到它的函数
findScalaHome () {
# see SI-2092 and SI-5792
local source="${BASH_SOURCE[0]}"
while [ -h "$source" ] ; do
local linked="$(readlink "$source")"
local dir="$( cd -P $(dirname "$source") && cd -P $(dirname "$linked") && pw
d )"
source="$dir/$(basename "$linked")"
done
( cd -P "$(dirname "$source")/.." && pwd )
}
答案 2 :(得分:1)
我个人不会打扰。
主要版本之间的二进制不兼容性意味着如果您从事多个项目,则可能需要多个版本。
我的建议是安装最新版本的SBT并使用它来管理每个项目级别的版本。您仍然可以通过sbt console