我使用下面的斯卡拉安装在Ubuntu
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中?
今天,我安装使用“apt-get的安装斯卡拉” Scala和确认阶jar文件位于/usr/share/java
你应该能够将您的设置SCALA_HOME
到/usr/share/java
,并把它所有的工作。 我假设你想使用NetBeans,所以你需要设置SCALA_HOME在.profile(或.bash_profile中),而不是在你的.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-lang.org下载)到/位置/ /阶的/解压
然后,我设置export SCALA_HOME=/location/of/scala/untar
在我.bashrc
一切工作现在!
我有同样的问题,我做了一些挖这考虑到您正在使用sudo dpkg -i来斯卡拉 - 2.11.4.deb账户; 在Debian软件包已被下载
该SCALA_HOME应该是/ usr /共享/斯卡拉; 这是基于以下
- 在/ usr / bin中/ Scala是一个符号链接到/ usr /共享/斯卡拉/斌/斯卡拉
- 在/ usr / bin中/ X11 / Scala还是一个符号链接到/ usr /共享/斯卡拉/斌/斯卡拉
我看到了Scala的包的方式是安装在/ usr /共享/斯卡拉这应该是你的SCALA_HOME
我安装的是未解压斯卡拉到/usr/local/share
,因为它是在斯卡拉下载网站。
在我.bashrc
,我把下面的一行:
export PATH="/usr/local/share/scala-2.11.8/bin:$PATH"
不管我在哪个目录工作从终端大。
如果您已经使用安装斯卡拉
$apt-get install scala
然后,在成功安装看到它安装位置,运行
which scala
如果这个命令显示你的路径,Scala的二进制文件。 现在运行
pwd
现在出口SCALA_HOME路径分为这两种环境中的文件
在〜/ .bashrc
要么
/ etc / profile文件
export SCALA_HOME=<output of pwd>
该SCALA_HOME应该是你从安装阶的目录。 例如,该目录的名称可能是斯卡拉-2.9.2。