2017-05-31 36 views
1

我想中的R 3.3.0安裝RWeka包:RWeka安裝錯誤: 「至少需要Java版本1.7/7.0」,但我有1.8

* installing *source* package ‘RWeka’ ... 
** package ‘RWeka’ successfully unpacked and MD5 sums checked 
Need at least Java version 1.7/7.0. 
ERROR: configuration failed for package ‘RWeka’ 

不過,我的Java 1.8,所以它應該沒問題。奇怪的是,我能夠安裝RWekajars,它應該有類似的Java依賴關係。 R中

$ java -version 
openjdk version "1.8.0_121" 

然後:

要確認的Java命令行上

> library(rJava) 
> .jinit() 
> .jcall("java/lang/System", "S", "getProperty", "java.runtime.version") 
[1] "1.8.0_121-b13" 

爲什麼RWeka認爲我不符合Java的要求?

回答

0

我看着$LD_LIBRARY_PATH/R/etc/MakeconfJAVA_HOME設置爲1.6。因此,R認爲即使1.8被加載,Java也是1.6。

這可以固定通過運行:

R CMD javareconf

這需要根特權。

相關問題