[Rcpp-devel] Error: .onLoad failed in loadNamespace()
romain at r-enthusiasts.com
Tue May 31 14:34:24 CEST 2011
Works fine for me. Laurent, can you try with the current svn version of
svn checkout svn://svn.r-forge.r-project.org/svnroot/rcpp
R CMD INSTALL Rcpp
Rscript -e "require(Rcpp); Rcpp.package.skeleton(module=TRUE)"
R CMD check anRpackage
Le 30/05/11 21:58, Romain Francois a écrit :
> Le 28/05/11 04:04, Dirk Eddelbuettel a écrit :
>> Hi Laurent,
>> On 27 May 2011 at 17:17, Laurent Gatto wrote:
>> | Dear all,
>> | A basic packages with Rcpp modules produces the warning described
>> | below, that I would ideally, with your help, get rid of.
>> | Rscript -e "require(Rcpp); Rcpp.package.skeleton(module=FALSE)"
>> | R CMD check anRpackage
>> | produces obvious warnings related to badly formatted documentation and
>> | license. However
>> | Rscript -e "require(Rcpp); Rcpp.package.skeleton(module=TRUE)"
>> | R CMD check anRpackage
>> | produces this additional warning that puzzles me:
>> | [ ...checker output... ]
>> | * checking whether the name space can be loaded with stated
>> | dependencies ... WARNING
>> | Error: .onLoad failed in loadNamespace() for ‘anRpackage’, details:
>> | call: value[[3L]](cond)
>> | error: failed to load module yada from package anRpackage
>> | Execution halted
>> | A namespace must be able to be loaded with just the base namespace
>> | loaded: otherwise if the namespace gets loaded by a saved object, the
>> | session will be unable to start.
>> | Probably some imports need to be declared in the NAMESPACE file.
>> | [ ...checker output...]
>> | I suspect this may be related to the yada module not being exposed and
>> | thus not available when the package is loaded. Any further explanation
>> | or hints would however be warmly appreciated.
>> I think you are pretty close. As I recall, this 'warning' has been a
>> bit of a
>> wart that won't quite go away. I just checked again what we do in the
>> tests in file runit.Module.client.package.R: we build a package (ie
>> create a
>> tar.gz) and then install from it. That also triggers the warning, but
>> Romain may have more details about how this is related to module
>> initialization and startup.
> I'll have a go at installing a fresher R-devel and see what the next
> move is. My guess is that R checks are tighter now.
>> | sessionInfo() is appended below.
>> | Thank you very much in advance.
>> | Best wishes,
>> | Laurent
>> |> sessionInfo()
>> | R version 2.14.0 Under development (unstable) (2011-05-04 r55760)
>> | Platform: x86_64-unknown-linux-gnu (64-bit)
>> | locale:
>> |  LC_CTYPE=en_GB.utf8 LC_NUMERIC=C
>> |  LC_TIME=en_GB.utf8 LC_COLLATE=en_GB.utf8
>> |  LC_MONETARY=C LC_MESSAGES=en_GB.utf8
>> |  LC_PAPER=en_GB.utf8 LC_NAME=C
>> |  LC_ADDRESS=C LC_TELEPHONE=C
>> |  LC_MEASUREMENT=en_GB.utf8 LC_IDENTIFICATION=C
>> | attached base packages:
>> |  stats graphics grDevices utils datasets methods base
>> | other attached packages:
>> |  Rcpp_0.9.4.1
Professional R Enthusiast
+33(0) 6 28 91 30 30
|- http://bit.ly/hdKhCy : Rcpp article in JSS
|- http://bit.ly/elZJRJ : Montpellier Comedie Club - Avril 2011
`- http://bit.ly/fhqbRC : Rcpp workshop in Chicago on April 28th
More information about the Rcpp-devel