运行scala时获取“cat:/ release:没有这样的文件或目录”

我试图通过Homebrew在我的Mac(El Capitan)上安装Scala 2.12.1 ,并从https://www.scala-lang.org/download/下载二进制文件。

在这两种情况下,每当我运行scala (或scalacscaladoc等),我得到这个打印到屏幕:

 cat: /release: No such file or directory 

行动是成功的,但是。 例如scala myscript.scala工作得很好,但是首先打印出错信息。

有没有人知道为什么发生这种情况?

打开bin/scala ,有一行:

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

我的$JAVA_HOME没有设置。 现在全部修好了

我会添加这个作为一个评论,但不能由于我的新手地位。 要特别解决你的$ JAVA_HOME – 如果你在UNIX上,你可以复制并粘贴到你的terminal:

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

1.8replace为您当前正在使用的任何Java版本。