我使用下面的Ubuntu安装Scala
sudo apt-get install scala ~$ which scala /usr/bin/scala ~$ whereis scala scala: /usr/bin/scala /usr/bin/X11/scala /usr/share/man/man1/scala.1.gz ~$ scala -version Scala code runner version 2.9.1 -- Copyright 2002-2011, LAMP/EPFL
我的问题是我应该把什么variablesSCALA_HOME? / usr / bin?
今天我使用“apt-get install scala”来安装scala,并确认scala jar文件位于/usr/share/java
你应该可以将你的SCALA_HOME
设置为/usr/share/java
并且一切正常。 我假设您要使用NetBeans,因此您需要在.profile(或.bash_profile)中设置SCALA_HOME,而不是在.bashrc中,因为NetBeans不会在您的.bashrc中看到任何变量,除非您从命令行启动它
$ find / -maxdepth 6 -iname \*scala\*jar 2> /dev/null /usr/share/java/scala-dbc.jar /usr/share/java/scala-partest.jar /usr/share/java/scala-partest-2.9.1.jar /usr/share/java/scala-dbc-2.9.1.jar /usr/share/java/scalacheck.jar /usr/share/java/scalap.jar /usr/share/java/scala-library-2.9.1.jar /usr/share/java/scala-compiler-2.9.1.jar /usr/share/java/scala-library.jar /usr/share/java/scalacheck-2.9.1.jar /usr/share/java/scala-compiler.jar /usr/share/java/scala-swing-2.9.1.jar /usr/share/java/scalap-2.9.1.jar /usr/share/java/scala-swing.jar
对我来说: /usr/share/java/scala
我通过执行dpkg -L scala
来确定这个
这假定你使用APT安装scala。
截至今天,我无法找到一个简单(可靠)的方式来设置它。
根据Alex(在上面的评论中)从tarball(从scala-lang.org下载)安装到/ location / of / scala / untar
然后我在我的.bashrc
设置export SCALA_HOME=/location/of/scala/untar
一切正常。
我有同样的问题,我做了一些挖掘这考虑到你正在使用sudo dpkg -i scala-2.11.4.deb; debian软件包已被下载
SCALA_HOME应该是/ usr / share / scala; 这是基于以下
我看scala软件包的方式安装在/ usr / share / scala中,它应该是你的SCALA_HOME
我将scala下的scala下载到/usr/local/share
。
在我的.bashrc
,我放置了以下行:
export PATH="/usr/local/share/scala-2.11.8/bin:$PATH"
无论我在哪个目录,都可以从终端工作。
如果你已经安装了Scala使用
$apt-get install scala
那么,安装成功后,看看它安装在哪里,运行
which scala
如果这个命令显示你scala二进制文件的路径。 现在运行
pwd
现在将SCALA_HOME路径导出到这些环境文件中的任何一个
在〜/ .bashrc
要么
/ etc / profile文件
export SCALA_HOME=<output of pwd>
SCALA_HOME应该是您安装scala的目录。 例如,这个目录的名字可能是scala-2.9.2。