2016-12-16 1 views
34

私のMac(El Capitan)にHomebrew経由でScala 2.12.1をインストールし、https://www.scala-lang.org/download/からバイナリをダウンロードしようとしました。どちらの場合もスカラーを実行するときに "cat:/ release:No files or directory"を取得する

、私はscala(またはscalacscaladocなど)を実行するたびに、私は、これは画面に出力を得る:

cat: /release: No such file or directory 

アクションがしかし、成功しています。例えば。 scala myscript.scalaは問題なく動作しますが、そのエラーメッセージが最初に印刷されます。

誰もがなぜそれが起こっているのか考えていますか?

答えて

32

オープニングアップbin/scala、ラインがあります:

java_release="$(cat $JAVA_HOME/release | grep JAVA_VERSION)" 

マイ$JAVA_HOMEが設定されていません。すべて確定しました。

+10

https://issues.scala-lang.org/browse/SI-10098です。 Scala 2.12.1の回帰では、修正は2.12.2(2月またはそれ以降に来る)のために既に入っています。 –

+0

私は[jenv](http://www.jenv.be/)を使ってJavaのバージョンを管理し始めた後、この問題に直面しました。この場合の最も簡単な解決策は 'jenv enable-plugin export'を介してjenvのエクスポートプラグインを有効にして、' $ JAVA_HOME'を自動的にエクスポートすることでした。 –

19

これはコメントとして追加しますが、まだ私の初心者のステータスのためにはできません。特にあなたの$ JAVA_HOMEを修正するには - あなたはUNIXにしている場合は、あなたのターミナルへのこれをコピーして貼り付けることができます:

export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"

は、現在から作業しているものは何でもするJavaのバージョンで1.8を交換してください。

+2

ありがとう!私は私の答えでこれを言及していたはずです。便宜上私の '〜/ .profile'に入れました。 – trianta2

+0

Manjaroの下: 'export JAVA_HOME =/usr/lib/jvm/java-8-jdk' – Jabba

関連する問題