以下を使用して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?
今日の時点で、これを設定する簡単な(そして信頼できる)方法を見つけることができませんでした。
アレックス(上記のコメント)によると、tarball(scala-lang.orgからダウンロード)から/ location/of/scala/untarにインストールします。
次に、export SCALA_HOME=/location/of/scala/untar
私の.bashrc
今のところすべてうまくいきます!
今日、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
私にとって:/usr/share/Java/scala
dpkg -L scala
これは、APTを使用してscalaをインストールすることを前提としています。
同じ問題があり、掘り下げました。これは、Sudo dpkg -i scala-2.11.4.debを使用していることを考慮しています。 debianパッケージがダウンロードされた場所
SCALA_HOMEは/ usr/share/scalaでなければなりません。これは以下に基づいています
scalaパッケージが/ usr/share/scalaにインストールされます。これはSCALA_HOMEになります
scalaダウンロードサイトにあるように、解凍したscalaを/usr/local/share
にインストールしました。
.bashrc
に、次の行を配置しました。
export PATH="/usr/local/share/scala-2.11.8/bin:$PATH"
私がいるディレクトリに関係なく、ターミナルからうまく動作します。
Scalaを使用してインストールした場合
$apt-get install scala
次に、インストールが成功した後、インストール先を確認し、実行します
which scala
このコマンドがscalaバイナリへのパスを表示する場合。
pwd
次に、SCALA_HOMEパスをこれらの環境ファイルのいずれかにエクスポートします
〜/ .bashrc
または
/ etc/profile
export SCALA_HOME=<output of pwd>