Я пытался решить это, используя предыдущие вопросы/ответы на SO, но без каких-либо успехов. Итак, вот моя проблема.
Я использую RStudio on и Ubuntu (14.04), и я попытался обновить 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, но я не уверен, какой из них следует соблюдать. Я также не установил и снова установил RStudio через Ubuntu Software Center, но это не имело никакого значения.
Может ли кто-нибудь еще помочь?
Короче говоря, я хочу иметь возможность использовать RStudio с rJava снова, не уничтожая другие применения Java (например, jmol).