[R] rJava problem on ubuntu

Todd Kaplan kaplan at santafe.edu
Thu Mar 21 18:12:30 CET 2013


i'm having trouble using rJava on ubuntu 11.10 amd 64-bit.

when i try to source my code that uses rJava, i get the following error:

Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object
'/usr/lib/R/site-library/rJava/libs/rJava.so':
  libjvm.so: cannot open shared object file: No such file or directory
Error: package/namespace load failed for 'rJava'

the rJava.so does indeed exist in the above location.

prior to sourcing the file, i ran the following:

sudo R CMD javareconf JAVA_HOME=/usr/lib/jvm/default-java/jre/
Java interpreter : /usr/lib/jvm/default-java/jre//bin/java
Java version     : 1.7.0_11
Java home path   : /usr/lib/jvm/default-java/jre/
Java compiler    : /usr/lib/jvm/default-java/jre//../bin/javac
Java headers gen.: /usr/lib/jvm/default-java/jre//../bin/javah
Java archive tool: /usr/lib/jvm/default-java/jre//../bin/jar
Java library path: :/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
JNI linker flags : -L -L/usr/java/packages/lib/amd64 -L/usr/lib64
-L/lib64 -L/lib -L/usr/lib -ljvm
JNI cpp flags    : -I$(JAVA_HOME)/../include -I$(JAVA_HOME)/../include/linux

Updating Java configuration in /etc/R
Done.

i suspect there is a problem with locating the libjvm.so file.

any help with tracking down the problem would be greatly appeciated. thank you.



More information about the R-help mailing list