linux离线安装rjava,在centOS上安装rJava

我在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是一个必需的依赖项)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值