Ubuntu上的SCALA_HOME在哪里?

时间:2013-04-02 20:01:42

标签: linux scala ubuntu-12.04

我使用以下

在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

我的问题是我应该在变量SCALA_HOME中添加什么? / usr / bin?

6 个答案:

答案 0 :(得分:16)

今天我使用“apt-get install scala”安装了scala,并确认scala jar文件位于/usr/share/java

您应该能够将SCALA_HOME设置为/usr/share/java,并让一切正常。我假设您要使用NetBeans,因此您需要在.profile(或.bash_profile)而不是.bashrc中设置SCALA_HOME,因为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

答案 1 :(得分:8)

截至今天,我找不到一种简单(可靠)的设置方法。

根据Alex(在上面的评论中)从tarball(从scala-lang.org下载)安装到/ location / of / scala / untar

然后我在export SCALA_HOME=/location/of/scala/untar中设置.bashrc 现在一切都有效!

答案 2 :(得分:8)

对我而言:/usr/share/java/scala 我这样做了 dpkg -L scala

这假设您使用APT安装scala。

答案 3 :(得分:6)

我有同样的问题,我做了一些挖掘 这考虑到您使用的是sudo dpkg -i scala-2.11.4.deb;已下载debian软件包的地方

SCALA_HOME应为/ usr / share / scala;这基于以下

  • / usr / bin / scala是/ usr / share / scala / bin / scala的符号链接
  • / usr / bin / X11 / scala也是一个符号链接 的/ usr /共享/阶/ bin中/阶

我看到scala包的方式安装在/ usr / share / scala中,应该是你的SCALA_HOME

答案 4 :(得分:2)

我将未解除的scala安装到了/usr/local/share,因为它位于scala下载站点上。

在我的.bashrc中,我放置了以下一行:

export PATH="/usr/local/share/scala-2.11.8/bin:$PATH"
无论我在哪个目录,

都可以在终端上运行。

答案 5 :(得分:1)

如果您使用

安装了Scala

$apt-get install scala

然后,在成功安装以查看其安装位置后,运行

which scala

如果此命令显示scala二进制文件的路径。 现在运行

pwd

现在将SCALA_HOME路径导出到这些环境文件中的任何一个

  

〜/ .bashrc中

  

/ etc / profile中

export SCALA_HOME=<output of pwd>