我想在我的Unix机器上加载'rJava'包。
在加载之前,我已经使用了路径
Sys.setenv("JAVA_HOME= myfilepath")
在我的R脚本中。
尽管如此,我收到以下错误(以下是错误的一部分):
checking Java support in R... present:
interpreter : '/usr/lib/jvm/jre/bin/java'
archiver : '/usr/lib/jvm/jre/../bin/jar'
compiler : '/usr/lib/jvm/jre/../bin/javac'
header prep.: '/usr/lib/jvm/jre/../bin/javah'
cpp flags : '-I/usr/lib/jvm/java/include I/usr/lib/jvm/java/include/linux'
java libs : '-L/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server -ljvm'
checking whether Java run-time works... ./configure: line 3729: /usr/lib/jvm/jre/bin/java: No such file or directory
no configure: error: Java interpreter '/usr/lib/jvm/jre/bin/java' does not work
如您所见,错误显示/ usr / lib / jvm / jre / bin / java:没有这样的文件或目录。
但我没有将其设置为myfilepath。
如何阻止安装程序查看此路径?
请帮助。
也许看看这里。 那里有一些很好的提示。
我在发布问题之前检查了这个帖子。 我在那里尝试了一切。 似乎对我不起作用。
你试过sudo R CMD javareconf我有同样的问题吗? rJava试图检查我系统中根本没有的目录。 但运行上面的配置命令后,它对我有用。
谢谢Manoj sudo R CMD javareconf为我工作。
sudo R CMD javareconf
这非常有效。如果有人在将来读到这篇文章,请保留此信息。
这对我没有任何影响(薄荷18)。
安装openjdk-7-jdk后@Deleet为我工作(Ubuntu Server 16.04)
@Deleet也适用于Ubuntu 16.04 LTS。
为我工作,ubuntu 16.04.2!
为此,您需要先安装java。 有关说明,请参见此处:stackoverflow.com/questions/14788345/
在sudo R CMD javareconf之后,运行sudo rstudio-server restart。
非常感谢,工作薄荷18.2
我在VirtualBox上有一个Ubuntu 14.04 LTS的VM,我的java-jdk的真正安装路径如下:
/usr/lib/jvm/java-7-openjdk-amd64
这个命令对我的情况非常好。
我在RStudio上的安装o rJava包中遇到了这种类型的错误:
*./configure: line 3736: /usr/lib/jvm/default-java/jre/bin/java: No such file or directory*
首先,我以这种方式修改了配置文件:
sudo gedit / etc / profile然后在eof上添加了这些说明:
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
在此之后,我从终端会话中输入了以下命令:
sudo R CMD javareconf
并且包rJava已成功安装。
注意:在运行sudo R CMD javareconf之前,您可能还必须设置LD_LIBRARY_PATH环境变量。
在Ubuntu 14.04中面临同样的问题。通过简单的安装后,本安装指南对我很有帮助。
[http://www.korecky.org/?p=847](安装Java)
鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户能够了解它是什么以及它为什么存在。 如果目标站点无法访问或永久脱机,请始终引用重要链接的最相关部分。