Подтвердить что ты не робот

Получение "cat:/release: нет такого файла или каталога" при запуске scala

Я попытался установить Scala 2.12.1 на моем Mac (El Capitan) через Homebrew, а также загрузив двоичные файлы из https://www.scala-lang.org/download/.

В обоих случаях, когда я запускаю scala (или scalac, scaladoc и т.д.), я получаю это отпечатанное на экране:

cat: /release: No such file or directory

Однако действие выполнено. Например. scala myscript.scala работает нормально, но это сообщение об ошибке сначала печатается.

Есть ли у кого-нибудь представление о том, почему это происходит?

4b9b3361

Ответ 1

Открытие bin/scala, есть строка:

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

Мой $JAVA_HOME не был установлен. Все исправлено.

Ответ 2

Я бы добавил это как комментарий, но пока не могу из-за статуса моего новичка. Чтобы конкретно исправить ваш JAVA_HOME - если вы работаете в UNIX, вы можете скопировать и вставить его в свой терминал:

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

Замените 1.8 любой версией Java, с которой вы сейчас работаете.