[R] dyn.load() function problem help!

Mu Yunming ymu at students.uiuc.edu
Wed Jun 18 17:23:32 CEST 2003


Hi!

I would like to call a Fortran subroutine within R. For doing this, I first 
built a shared library for loading into R under Unix and it was successful. 
But when I tried to load a shared library using dyn.load() function for use in 
.Fortran(), I got an error message. 
The command I input below in R is:
>dyn.load("aaa.so")
The reslut is:

error in dyn.load(x,as.logical(local),as.logical(now)):
        unable to load shared library "/home/user/fortran/aaa.so":
ld.so.1: /usr/local/lib/R/bin/R.bin: fatal: relocation error: file 
/home/ymu/ft/aaa.so: symbol _F90free: referenced symbol not found.

Does this mean that the shared library was not built successfully or my 
fortran subroutine has some errors?

Any answers to my problem will be very much appreciated!

Best,

Yunming *^_^*




More information about the R-help mailing list