web-dev-qa-db-ja.com

UbuntuのSCALA_HOMEはどこにありますか?

以下を使用して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?

29
Soumya Simanta

今日の時点で、これを設定する簡単な(そして信頼できる)方法を見つけることができませんでした。

アレックス(上記のコメント)によると、tarball(scala-lang.orgからダウンロード)から/ location/of/scala/untarにインストールします。

次に、export SCALA_HOME=/location/of/scala/untar私の.bashrc今のところすべてうまくいきます!

8
Soumya Simanta

今日、scalaを使用して「apt-get install scala」をインストールし、scala jarファイルが/usr/share/Javaにあることを確認しました。

SCALA_HOME/usr/share/Javaに設定し、すべて機能させることができるはずです。 NetBeansはコマンドラインから起動しない限り.bashrcに設定された変数を参照しないため、.bashrcではなく.profile(または.bash_profile)にSCALA_HOMEを設定する必要があるため、NetBeansを使用すると仮定します。

$ 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
16
Tim Perry

私にとって:/usr/share/Java/scaladpkg -L scala

これは、APTを使用してscalaをインストールすることを前提としています。

8
Jeremy

同じ問題があり、掘り下げました。これは、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になります

6
DWGuru

scalaダウンロードサイトにあるように、解凍したscalaを/usr/local/shareにインストールしました。

.bashrcに、次の行を配置しました。

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

私がいるディレクトリに関係なく、ターミナルからうまく動作します。

2
wayneeusa

Scalaを使用してインストールした場合

$apt-get install scala

次に、インストールが成功した後、インストール先を確認し、実行します

which scala

このコマンドがscalaバイナリへのパスを表示する場合。

pwd

次に、SCALA_HOMEパスをこれらの環境ファイルのいずれかにエクスポートします

〜/ .bashrc

または

/ etc/profile

export SCALA_HOME=<output of pwd>
2
user4452661