2014-09-15 2 views
3

Я использую rstudio на ubuntu 12.4 server с r 3.1.1. Устанавливается rJava успешно. Но не удалось загрузить библиотеку rjava. Я использую «rstudio» как пользователь.rJava не загружается в rstudio server

Loading required package: rJava 
Error : .onLoad failed in loadNamespace() for 'rJava', details: 
    call: dyn.load(file, DLLpath = DLLpath, ...) 
    error: unable to load shared object '/home/rstudio/R/x86_64-pc-linux-gnu-library/3.1/rJava/libs/rJava.so': 
    libjvm.so: cannot open shared object file: No such file or directory 
Error: package ‘rJava’ could not be loaded 

Но я мог видеть файл в упомянутом объявлении.

Кроме того, когда я сделал в Rstudio ...

>Sys.getenv("LD_LIBRARY_PATH") 

[1] "/usr/lib/R/lib:/lib:/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/amd64/server:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]:@[email protected]" 

Когда я sudo R CMD javareconf я получаю следующее

Java interpreter : /usr/bin/java 
Java version  : 1.6.0_32 
Java home path : /usr/lib/jvm/java-6-openjdk-amd64/jre 
Java compiler : /usr/bin/javac 
Java headers gen.: /usr/bin/javah 
Java archive tool: /usr/bin/jar 

trying to compile and link a JNI progam 
detected JNI cpp flags : 
detected JNI linker flags : -L$(JAVA_HOME)/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 
compilation terminated. 
make: *** [conftest.o] Error 1 
Unable to compile a JNI program 


JAVA_HOME  : /usr/lib/jvm/java-6-openjdk-amd64/jre 
Java library path: 
JNI cpp flags : 
JNI linker flags : 
Updating Java configuration in /usr/lib/R 
Done. 

Может кто-нибудь, пожалуйста, помогите решить эту проблему.

Спасибо, Amit

ответ

3

Try Sudo APT-получить установку R-КРАН-rjava

+0

Спасибо за ответ ... Я уже сделал это ... это не помогает – Dutta

1

Также вы ребята должны установить Sudo APT-получить установку г-КРАН-rjava , а затем

R CMD javareconf (как корень)

и вы хорошо идти, я думаю. ..

1

установить rJava с выкорчевывать пользователя

здесь мой опыт успешно установлен:

скачать последний JDK и несжатый, а затем:

export JAVA_HOME=/public/software/jdk1.8.0_11/ 
export PATH=$PATH:$JAVA_HOME/bin 
export CLASSPATH=.:/public/software/jdk1.8.0_11/lib/ 
~/soft/bin/R CMD INSTALL ~/soft/R/R_package_archive/rJava_0.9-6.tar.gz 

сделано!

1

Это работает для меня:

rJava Переустановите пакет

install.packages("rJava")