Ubuntu上的SCALA_HOME在哪里?

Sou*_*nta 29 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
Run Code Online (Sandbox Code Playgroud)

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

Tim*_*rry 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
Run Code Online (Sandbox Code Playgroud)


Jer*_*emy 9

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

这假设您使用APT安装scala.


Sou*_*nta 8

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

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

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

  • 删除`$`.该符号用于实际调用变量的值. (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/share/scala/bin/scala的符号链接

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