[Rd] Newbie Rccp module question. "Failed to initialize module pointer"???

Andre Zege azege at yahoo.com
Thu Feb 17 19:29:50 CET 2011

Hi all. I started looking at Rcpp, which looks pretty great, actually. At the 
moment just trying to compile a module to get a feel how it all works without 
fully understanding how all the pieces fit together. 

Basically, i took the first example from Rcpp modules vignette: 

#include <Rcpp.h> 
#include <math.h> 

using namespace Rcpp; 

double norm(double x, double y){ 
  return sqrt(x*x+y*y); 

  function("norm", &norm); 

I then run Rcpp.package.skeleton("mypackage"), put fun.cpp in mypackage/src and 

R CMD INSTALL mypackage, which seemed to compile mypackage.so OK. However, when 
i am trying  to use module, i get error message.  Namely, after i run R and do 

> mod<-Module("mod") 

i get the following 

Error in Module(module, mustStart = TRUE) : 
  Failed to initialize module pointer: Error in 
FUN("_rcpp_module_boot_mod"[[1L]], ...): no such symbol _rcpp_module_boot_mod in 
package .GlobalEnv 

I am pretty sure my error is a pretty obvious one, could someone give me a 
pointer on what to do differently or where to look for reference. Literal search 
for the error message doesn't bring anything useful.

More information about the R-devel mailing list