[R] RE: new packages: geepack and KMsurv

Jari Oksanen jarioksa at sun3.oulu.fi
Tue Oct 8 09:27:45 CEST 2002

p.dalgaard at biostat.ku.dk said:
> Now the error message claims that the library is absent, so does the
> file actually exist? And did you install from RPM or from source

Both: After finding this problem with Martyn Plummer's RPM, I installed from 
the source (usual magic: ./configure && make). The problem pertains is the same.

duncan at research.bell-labs.com said:
> is the libR.so.  That means that at some stage you compiled R with the
> --enable-R-shlib flag and built libR.so.  Then, when you installed a
> new version of R, you did not use the --enable-R-shlib flag. So
> libR.so was not built. But when a package is installed and libR.so
> exists, that package is linked against the libR.so. So when that
> previously compiled package is loaded into the new R that has no
> libR.so, you get the error message you are seeing.

Now it looks that this is deeper in the configure scripts or in the way they 
work in RH7.3 (gcc 2.96, b***y b*****ds). The ./configure claims that R is not 
built as a shared library, but still dyn.load looks for libR.so. This is the output 
when I build from the source:

./configure info screen:

R is now configured for i686-pc-linux-gnu

  Source directory:          .
  Installation directory:    /usr/local

  C compiler:                gcc  -D__NO_MATH_INLINES -mieee-fp -g -O2
  C++ compiler:              g++  -mieee-fp -g -O2
  Fortran compiler:          g77  -mieee-fp -g -O2

  X11 support:               yes
  Gnome support:             no
  Tcl/Tk support:            yes
  Readline support:          yes

  R profiling support:       yes
  R as a shared library:     no

  Recommended packages:      yes

And this happens when I run the code I "make'd" (I guess gnu `make' is a weak verb
and has regular declension):

[jarioksa at pc112145 R-1.6.0]$ /tmp/R-1.6.0/bin/R

R : Copyright 2002, The R Development Core Team
Version 1.6.0  (2002-10-01)


> library(akima) # Like it should be: not installed with this version
Error in library(akima) : There is no package called `akima'
> dyn.load("/usr/lib/R/library/akima/libs/akima.so")
Error in dyn.load(x, as.logical(local), as.logical(now)) : 
	unable to load shared library "/usr/lib/R/library/akima/libs/akima.so":
  libR.so: cannot open shared object file: No such file or directory

I am bushed.

Exactly the same thing happens with Martyn Plummer's rpm package.

cheers, jari oksanen
Jari Oksanen -- Dept Biology, Univ Oulu, 90014 Oulu, Finland
Ph. +358 8 5531526, cell +358 40 5136529, fax +358 8 5531061
email jari.oksanen at oulu.fi, homepage http://cc.oulu.fi/~jarioksa/

r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch

More information about the R-help mailing list