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

From: Romain Francois <romain.francois_at_dbmail.com>
Date: Fri, 22 Jan 2010 11:12:37 +0100

Hi,

You'll need something like :

PKG_LIBS=-lgsl -lgslcblas

in your Makevars.

This is from package gsl (on CRAN). Or maybe you can just depend on the gsl package and let it worry about finding where gsl is, etc ...

Romain

On 01/22/2010 10:59 AM, pleydell_at_supagro.inra.fr wrote:
>
> 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"
>
> * checking whether the package can be loaded ... ERROR
> Loading required package: splancs
> Loading required package: sp
>
> 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':
>
> /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.
> Thanks
> David

-- 
Romain Francois
Professional R Enthusiast
+33(0) 6 28 91 30 30
http://romainfrancois.blog.free.fr
|- http://tr.im/KfKn : Rcpp 0.7.2
|- http://tr.im/JOlc : External pointers with Rcpp
`- http://tr.im/JFqa : R Journal, Volume 1/2, December 2009

______________________________________________
R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Fri 22 Jan 2010 - 10:15:08 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 - 18:00: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