32

我使用以下命令在 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 ?

4

7 回答 7

17

今天我使用“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
于 2013-08-01T16:06:56.400 回答
10

对我来说:/usr/share/java/scala 我通过这样做来确定这一点 dpkg -L scala

这假设您使用 APT 安装 scala。

于 2014-05-23T22:31:18.093 回答
9

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

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

然后我设置export SCALA_HOME=/location/of/scala/untar了我.bashrc 现在的一切工作!

于 2013-04-09T14:08:22.977 回答
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/share/scala/bin/scala 的符号链接

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

于 2015-10-05T13:02:09.430 回答
2

如果你安装了 Scala 使用

$apt-get install scala

然后,在成功安装后查看它的安装位置,运行

which scala

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

pwd

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

~/.bashrc

或者

/etc/profile

export SCALA_HOME=<output of pwd>
于 2015-01-14T09:14:54.333 回答
2

/usr/local/share在 scala 下载站点上安装了未解压的 scala。

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

export PATH="/usr/local/share/scala-2.11.8/bin:$PATH"

无论我在哪个目录中,都可以在终端上很好地工作。

于 2016-06-05T05:57:48.550 回答
-2

SCALA_HOME 应该是安装 scala 的目录。例如,此目录的名称可能是 scala-2.9.2。

于 2013-07-27T19:12:04.413 回答