2016-04-01 11 views
1

私はちょっと混乱しています。 IntelliJが提供するインストールウィザードを使用してIntelliJとScala SDKをインストールしました。私は最新のバージョン2.11.8を選択しましたが、端末で実行できませんでした。 IntelliJのから来て、私は私が今Ubuntuの下でIntelliJ + Scalaをインストールする

/home/<user>/.ivy2/cache 

下のScalaをインストールしているように見える外見バージョン2.9.2

scala -version 
Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL 

ある

sudo apt-get install scala 

を実行しました。その後

(バージョン2.11.8)、

whereis scala 
scala: /usr/bin/scala /usr/bin/X11/scala /usr/share/man/man1/scala.1.gz 

パッケージマネージャーとhastバージョン2.9.2から提供されます。

どうすればこの混乱を取り除くことができますか?

+0

btwあなたのコンソールには一般的にスカラをインストールできますが、余分なものをインストールしてintelliJに付属するscalaプラグインを追加することもできます。私はubuntuにはあまり親しまれていませんが、おそらくアンインストールして再インストールしてみてください。 –

答えて

0

これは本当に混乱ではありません。システム全体のScalaとあなたのプロジェクトに基づいたScalaを完全にインストールすることは可能です。システム全体のものは、scala script.scalaを使ってシェルスクリプトを実行する以外は実際にはほとんど意味をなさない。それらのDebianパッケージとUbuntuパッケージはひどく時代遅れです。

Scalaはエンドユーザアプリケーションではなく、特定のプロジェクトビルドで必要とされるコンパイラやライブラリなので、通常、グローバルインストールは必要ないし、グローバルインストールを使用しません。 sbtやIntelliJを使ってプロジェクトをビルドするとき、あなたのプロジェクトは2.9.2,2.10.x、2.11.x、2.12.0-MilestoneのいずれかのScalaバージョンを自由に選択できます。したがって、これらのインストールすべてIntelliJ/sbtから見ているIvyキャッシュなどのキャッシュに同時に保持されます。

$ ls -la ~/.ivy2/cache/org.scala-lang/scala-compiler/jars/ 
... scala-compiler-2.10.0.jar 
... scala-compiler-2.10.2.jar 
... scala-compiler-2.10.3.jar 
... scala-compiler-2.10.4.jar 
... scala-compiler-2.10.5.jar 
... scala-compiler-2.10.6.jar 
... scala-compiler-2.11.0.jar 
... scala-compiler-2.11.1.jar 
... scala-compiler-2.11.2.jar 
... scala-compiler-2.11.5.jar 
... scala-compiler-2.11.6.jar 
... scala-compiler-2.11.7.jar 
... scala-compiler-2.11.8.jar 
... scala-compiler-2.12.0-M2.jar 
... scala-compiler-2.12.0-M3.jar 
... scala-compiler-2.7.3.jar 
... scala-compiler-2.8.0.jar 
... scala-compiler-2.8.2.jar 
... scala-compiler-2.9.0.jar 
... scala-compiler-2.9.2.jar 

グローバル・インストールを実行する場合は、最小限のsbtプロジェクトを設定せずにスクリプトを実行したいので、私はがち使用しないことをお勧めします(あなたが再びスカラ座をアンインストールすることができます)が、単にhttp://scala-lang.org/download/から最新版をダウンロード - 私は.deb Scalaのインストールによっては、.debパッケージを認識できません。

関連する問題