[Rd] R CMD check error with the GNU Scientific Library

From: <pleydell_at_supagro.inra.fr>
Date: Fri, 22 Jan 2010 10:59:28 +0100

I have been working on an R package that calls C code using .C(). I recently started including some functions from the GNU Scientific Library in my code. The code runs fine on my machine when not wrapped in the package. But I get the following error from "R CMD check"

Spatial Point Pattern Analysis Code in S-Plus

 Version 2 - Spatial and Space-Time analysis Loading required package: ellipse
Loading required package: mvtnorm
Error in dyn.load(file, DLLpath = DLLpath, ...) :   unable to load shared library

/home/david/papers/inProgress/sharka_istanbull/package/sharka.Rcheck/sharka/libs/sharka.so: undefined symbol: gsl_multimin_fminimizer_nmsimplex Error in library(sharka) : .First.lib failed for 'sharka' Execution halted

Clearly there is some difficulty linking up with gsl_multimin_fminimizer_nmsimplex.

I noticed the QRMlib library also includes gsl functions. In that package they include a src/gsl directory with the required .h files and in Makevars they have "PKG_CFLAGS = -I./gsl". I have copied this approach, but wonder if using the standard

"R CMD build myPackage"
"R CMD check myPackage"

needs modifying in some way?

All hints or ideas welcome.

David Pleydell
TA A-54/K
Campus International de Baillarguet
Tel: +33 4 99 62 48 65 - Secrétariat : +33 4 99 62 48 21
Fax : +33 4 99 62 48 22

R-devel_at_r-project.org mailing list
Received on Fri 22 Jan 2010 - 10:04:34 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Fri 22 Jan 2010 - 13:50:18 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive