Skip to content
Prev 59333 / 398502 Next

SJava

Thank you Prof Ripley for your guidance. I re-installed gpp and SJava
installed correctly.
I am now running into this problem: When I load the SJava library I get:
Error in dyn.load(x, as.logical(local), as.logical(now)) : 
        unable to load shared library
"/usr/local/lib/R/site-library/SJava/libs/SJava.so":
  libRSNativeJava.so: cannot open shared object file: No such file or directory
Error in library(SJava) : .First.lib failed for 'SJava'

The file does exit:
$ ls -la /usr/local/lib/R/site-library/SJava/libs/SJava.so
-rwxr-xr-x  1 root staff 283388 Nov 18 13:27
/usr/local/lib/R/site-library/SJava/libs/SJava.so

I then ran:
$ R CMD ldd /usr/local/lib/R/site-library/SJava/libs/SJava.so
                libRSNativeJava.so => not found
        libjvm.so => not found
        libR.so => /usr/lib/R/lib/libR.so (0x40014000)
        libc.so.6 => /lib/tls/libc.so.6 (0x401df000)
        libblas.so.3 => /usr/lib/atlas/libblas.so.3 (0x4031a000)
        libg2c.so.0 => /usr/lib/libg2c.so.0 (0x40663000)
        libm.so.6 => /lib/tls/libm.so.6 (0x40681000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x406a5000)
        libpcre.so.3 => /usr/lib/libpcre.so.3 (0x406ae000)
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x406be000)
        libz.so.1 => /usr/lib/libz.so.1 (0x406ce000)
        libreadline.so.4 => /lib/libreadline.so.4 (0x406df000)
        libdl.so.2 => /lib/tls/libdl.so.2 (0x4070b000)
        libncurses.so.5 => /lib/libncurses.so.5 (0x4070f000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

libjvm.so does exist in 4 locations in my intel box running debian:
/opt/splus/java/jre/lib/i386/client/libjvm.so
/opt/splus/java/jre/lib/i386/server/libjvm.so
/opt/j2sdk1.4.2_06/jre/lib/i386/server/libjvm.so
/opt/j2sdk1.4.2_06/jre/lib/i386/client/libjvm.so

I have JAVA_HOME defined as:
$ echo $JAVA_HOME
/opt/j2sdk1.4.2_06/

Your further help is greatly appreciated.

On Thu, 18 Nov 2004 19:27:53 +0000 (GMT), Prof Brian Ripley
<ripley at stats.ox.ac.uk> wrote: