[R] SJava

Prof Brian Ripley ripley at stats.ox.ac.uk
Thu Nov 18 21:08:30 CET 2004


You need to ensure that libRSNativeJava.so is in your LD_LIBRARY_PATH: 
last time I looked SJava came with scripts to achieve this, and I suspect 
you need to read the documentation about them.

As a further note, these are programming questions about a non-R product, 
and  R-help is _really not_ the appropriate forum.  Do please consult the 
posting guide.

On Thu, 18 Nov 2004, Yasser El-Zein wrote:

> 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:
>
>> library(SJava)
> 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:
>> Seem pretty straightforward to me: either gpp is not a C++ compiler or it
>> does not work (possibly because LD_LIBRARY_PATH does not contain its
>> run-time libraries).
>>
>>
>>
>> On Thu, 18 Nov 2004, Yasser El-Zein wrote:
>>
>>> I failed to build SJava dure to teh error below. Any ideas?
>>>
>>> # R CMD INSTALL -c SJava_0.68-0.tar.gz
>>> * Installing *source* package 'SJava' ...
>>> checking for java... /opt/j2sdk1.4.2_06//bin/java
>>> Java VM /opt/j2sdk1.4.2_06//bin/java
>>> checking for javah... /opt/j2sdk1.4.2_06//bin/javah
>>> Looking in /opt/j2sdk1.4.2_06/include
>>> Looking in /opt/j2sdk1.4.2_06/include/linux
>>> checking for g++... no
>>> checking for c++... no
>>> checking for gpp... gpp
>>> checking for C++ compiler default output... b.out
>>> checking whether the C++ compiler works... configure: error: cannot
>>> run C++ compiled programs.
>>
>> --
>> Brian D. Ripley,                  ripley at stats.ox.ac.uk
>> Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
>> University of Oxford,             Tel:  +44 1865 272861 (self)
>> 1 South Parks Road,                     +44 1865 272866 (PA)
>> Oxford OX1 3TG, UK                Fax:  +44 1865 272595
>>
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>
>

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595




More information about the R-help mailing list