我在centOS VM(cloudera cdh3u4)上安装r
Java时遇到问题.
我先做了这个:sudo R CMD javareconf
[cloudera@localhost ~]$sudo R CMD javareconf Java interpreter : /usr/bin/java Java version : 1.6.0_31 Java home path : /usr/java/jdk1.6.0_31/jre Java compiler : /usr/bin/javac Java headers gen.: Java archive tool: /usr/bin/jar Java library path: $(JAVA_HOME)/lib/amd64/server:$(JAVA_HOME)/lib/amd64:$(JAVA_HOME)/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib JNI linker flags : -L$(JAVA_HOME)/lib/amd64/server -L$(JAVA_HOME)/lib/amd64 -L$(JAVA_HOME)/../lib/amd64 -L/usr/java/packages/lib/amd64 -L/usr/lib64 -L/lib64 -L/lib -L/usr/lib -ljvm JNI cpp flags : -I$(JAVA_HOME)/../include -I$(JAVA_HOME)/../include/linux Updating Java configuration in /usr/lib64/R Done.
但是当我想安装rJava时,我明白了:
> install.packages( c('rJava'),+ repos='http://cran.revolutionanalytics.com') ... configure: error: One or more Java configuration variables are not set. Make sure R is configured with full Java support (including JDK). Run R CMD javareconf as root to add Java support to R. If you don't have root privileges,run R CMD javareconf -e to set all Java-related variables and then install rJava. ERROR: configuration failed for package ‘rJava’ * removing ‘/home/cloudera/R/x86_64-redhat-linux-gnu-library/2.15/rJava’ The downloaded source packages are in ‘/tmp/RtmpR5V6t5/downloaded_packages’ Warning message: In install.packages(c("rJava"),repos = "http://cran.revolutionanalytics.com") : installation of package ‘rJava’ had non-zero exit status
我不确定,但这是否意味着我需要安装JDK?如果是的话,你知道一个好的网站,我找到了为我的案例安装正确的JDK的分步信息吗?
(我的最终目的是安装rhdfs,而rjava是一个必需的依赖项)
是的,你确实需要JDK.
为了它的价值,我的Debian / Ubuntu软件包在构建我们的r-cran-rjava软件包时会安装openjdk-6-jdk.
看起来java-1.6.0-openjdk.x86_64包应该适合你,你也可以试试java-1.7.0-openjdk.x86_64.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。