[R] loading Sjava

Day, Roger day at upci.pitt.edu
Fri Sep 10 15:56:01 CEST 2004

Apparently further explanation is in order,
to correct some misimpressions.

I was not aware that I was intruding on a private space.
I was directed to the quoted URL for Sjava by the omegahat website,
which states "Currently, it is advisable to get the binary from Brian
Ripley's Web site"  where the link is provided.  
After a "refresh", I see that the page still says that.

I had indeed read three "readme"s in the SJava distribution, as well as
different FAQs (one on the web and one in the distribution,
and some of the documentation for usage.  
I did not read the "readme" in "examples", putting that off, I think
I have not found the "readme" which you mention.  
The page www.omegathat.org/RSJava/FAQ.html states "you will need version

My message mentioned R.dll because the FAQ discusses a problem if the
version of R was not compiled as a shareable library.  When I found 
R.dll I concluded that that problem is probably not applicable here.
It's not 
true that I concluded that R.dll was the "module" referred to.
If 1.6.2 is needed, as you suggest, I do not know yet if I will need 
to compile it with the flag "--enable-R-shlib" mentioned in the FAQ in
to R.dll.  If anyone already has a 1.6.2 build in binary, I would
appreciate it.

I do appreciate your help, Professor, and will pursue your suggestion
vis a vis 1.6.2.  Moderation of the pejoratives would be nice. 

-----Original Message-----
From: Prof Brian Ripley [mailto:ripley at stats.ox.ac.uk] 
Sent: Friday, September 10, 2004 9:04 AM
To: Day, Roger
Cc: r-help at stat.math.ethz.ch
Subject: Re: [R] loading Sjava

On Fri, 10 Sep 2004, Day, Roger wrote:

> I'm excited about SJava, and I'ld love to get it working, but can't 
> get past loading the package.
> .First.lib fails on this statement:
> > library.dynam("SJava", "SJava", "C:/PROGRA~1/R/rw1091/library")
> Error in dyn.load(x, as.logical(local), as.logical(now)) : 
>         unable to load shared library
> "C:/PROGRA~1/R/rw1091/library/SJava/libs/SJava.dll":
>   LoadLibrary failure:  The specified module could not be found.
> Actually, SJava.dll is present there.

But who said `SJava.dll' was the `specified module'?  Hint: it is most
likely not, but also you are trying to load a DLL built under R 1.6.2
into R 1.9.1 and that is likely to result in such a message.

> Advice????

Read the documentation, especially before posting as the posting guide 

> I'm using XP.
> Obtained the package from http://www.stats.ox.ac.uk/pub/bdr/SJava/ .

Do learn to read ReadMe's!  That one says

    SJava_0.65a.tar.gz      modified sources
    SJava.zip               build under R1.6.2

    The sources here will build under R 1.6.x and R-devel (1.7.0-to-be).

    To install:

    Sjava.zip -- unzip in ...\rw1062\library.

and note, not rw1091.

That was a private area, and I have deleted it.  There is a version of 
SJava in the public area http://www.stats.ox.ac.uk/pub/RWin, but do 
practice assiduously your new-found skills at reading ReadMe files.

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