我曾尝试通过SO上以前的问题/答案来解决这个问题,但没有成功。所以,这是我的问题。
我在Ubuntu盒子(14.04)上使用RStudio,尝试从源代码升级rJava,在此过程中,我设法将其丢失。
我尝试使用以下命令重新安装:
install.packages("rJava")
出现了以下错误消息:
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/darren/R/x86_64-pc-linux-gnu-library/3.2/rJava’
Warning in install.packages :
installation of package ‘rJava’ had non-zero exit status
所以,我打开终端并键入以下命令,
sudo R CMD javareconf
同时也出现了以下错误:
trying to compile and link a JNI program
detected JNI cpp flags :
detected JNI linker flags : -L/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/server -ljvm
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -fpic -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -g -c conftest.c -o conftest.o
conftest.c:1:17: fatal error: jni.h: No such file or directory
#include <jni.h>
^
compilation terminated.
make: *** [conftest.o] Error 1
Unable to compile a JNI program
JAVA_HOME : /usr/lib/jvm/default-java
Java library path:
JNI cpp flags :
JNI linker flags :
Updating Java configuration in /usr/lib/R
Done.
我尝试着按照这些链接:一个 和 两个 的方法来解决问题,但好像没有解决我的问题。在SO上还有更多的链接,但我不确定该跟随哪个。我已经通过Ubuntu软件中心卸载和重新安装过RStudio,但是这并没有起到任何作用。
请问有人能帮忙吗?
简而言之,我想再次使用rJava与RStudio,而不会影响Java的其他用途(如jmol)。