首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行scala时得到"cat: /release:没有这样的文件或目录“

运行scala时得到"cat: /release:没有这样的文件或目录“
EN

Stack Overflow用户
提问于 2016-12-17 06:27:51
回答 3查看 11.2K关注 0票数 36

我试图通过自制软件和从https://www.scala-lang.org/download/下载二进制文件在我的苹果电脑(El Capitan)上安装Scala 2.12.1

在这两种情况下,每当我运行scala (或scalacscaladoc等)时,我都会将以下代码打印到屏幕上:

代码语言:javascript
复制
cat: /release: No such file or directory

然而,该操作是成功的。例如,scala myscript.scala运行得很好,但会先打印出错误消息。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-12-17 06:41:44

打开bin/scala,有一行:

代码语言:javascript
复制
java_release="$(cat $JAVA_HOME/release | grep JAVA_VERSION)"

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

票数 34
EN

Stack Overflow用户

发布于 2017-01-11 19:20:28

我会将此作为评论添加,但由于我的新手身份,目前还不能添加。要专门修复您的$JAVA_HOME -如果您在UNIX上,您可以复制并粘贴以下内容到您的终端:

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

1.8替换为您当前使用的任何版本的Java。

票数 20
EN

Stack Overflow用户

发布于 2018-10-25 20:51:43

尝试设置您的JAVA_HOME环境变量。在我的例子中,JAVA_HOME已经设置好了。

我特别注意到了这个错误

代码语言:javascript
复制
cat: /usr/lib/jvm/java-8-openjdk-amd64/release: No such file or directory

我通过在其中创建一个空文件release修复了它

代码语言:javascript
复制
sudo touch $JAVA_HOME/release

我的JAVA_HOME看起来像

代码语言:javascript
复制
$ echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64`

这是一个技巧,但它对我来说很好!

如果您看一下在运行scalahttps://github.com/scala/scala/pull/5588/files时这个/release文件发生了什么,似乎也不会有任何困难。

注意:此解决方案仅适用于没有release文件的情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41193331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档