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.