我正在尝试加载' rJava'在我的Unix机器上打包。 在加载之前,我已经使用
设置了路径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 。 如何阻止安装程序查看此路径?
请帮助。
答案 0 :(得分:55)
sudo R CMD javareconf
这完美无缺。如果有人在将来读到这篇文章,请保留此信息。
答案 1 :(得分:2)
我在VirtualBox上有一个Ubuntu 14.04 LTS的虚拟机,我的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。
注意:在运行LD_LIBRARY_PATH
之前,您可能还需要设置sudo R CMD javareconf
environment variable。
答案 2 :(得分:0)
在Ubuntu 14.04中面临同样的问题。通过简单的安装后,本安装指南对我很有帮助。 http://www.korecky.org/?p=1254(安装R)和 [http://www.korecky.org/?p=847](安装Java)