On 19.08.2011 22:53, Eduardo Mendes wrote:
Dear R-users

I am slowly migrating my mex files (MATLAB - Fortran and C) to R.  To get my
own functions available on R section I have decided to learn how to build  a
R package. I choose a simple example with a few Fortran and R functions
(wrapper).

The fortran sources are located at src and the R functions at R (as
recommended).  The building process went ok but R CMD check did not. The
error mgs was

Error in dyn.load("fortran.so") :
   unable to load shared object
'/home/eduardo/R_packages/test.Rcheck/fortran.so':

Although I can see that R cannot find the compiled fortran code I do not
know what to do.   I believe it is something to do with the following lines
in  the R-wrapper file

if (!is.loaded('calnpr'))
                    dyn.load("fortran.so")


1. If the package is called calnpr, the shared library is also called that way.
2. you have to provide the path to the shared library.

See ?.First.lib for how to do it in a package without NAMESPACE (and note that NAMESPACES are forced for the next R release).

Best,
Uwe Ligges


How to add the path so that once the package is installed the compiled
fortran code can be found?

Many thanks

Cheers

Ed

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to