无法在RedHat上安装RJDBC软件包

时间:2019-02-12 20:01:27

标签: rjava rstudio-server

我计划使用的开源R包使用RJDBC。当我尝试使用

安装RJDBC时
install.packages("RJDBC")

我收到一条错误消息,指示未安装rJava。尝试使用

安装rJava
install.packages("rJava")

但这会导致错误

checking whether JNI programs can be compiled... configure: error: Cannot compile a simple JNI program. See config.log for details.

Make sure you have Java Development Kit installed and correctly registered in R.
If in doubt, re-run "R CMD javareconf" as root.

ERROR: configuration failed for package ‘rJava’
* removing ‘/home/john/R/x86_64-pc-linux-gnu-library/3.5/rJava’
Warning in install.packages :
  installation of package ‘rJava’ had non-zero exit status

The downloaded source packages are in
    ‘/store/tmp/Rtmp0teUWN/downloaded_packages’ 

发现了this个问题,几乎所有建议都没有运气。

使用sudo su以root身份登录到服务器

Ran

R CMD javareconf

echo JAVA_HOME打印为空。因此使用了R CMD javareconf输出的值

ran R CMD javareconf -ed

然后从R控制台运行

install.packages("rJava")

这似乎已经安装了软件包,我以为所有用户都已完成。重新启动R Studio服务器

从R Studio中的一个新会话尝试安装RJDBC,并显示错误消息,指出未安装rJava。

运行R CMD javareconf似乎可以识别JAVA主目录路径,但是以非root用户身份安装rJava失败。

高度赞赏任何潜在客户。

0 个答案:

没有答案