[Rcpp-devel] Manual Rcpp installation failure

Dirk Eddelbuettel edd at debian.org
Sun Jul 19 18:36:49 CEST 2015


On 19 July 2015 at 11:42, Alain Forget wrote:
| Hey Dirk (and Rccp-devels),
| 
| Centos 6.3
| 
| I have tried looking for R-devel but have been unsuccessful in even figuring out what it is (an R package? Its own standalone software?). Could you please point me in the right direction?

I don't know.

Maybe try the r-sig-fedoara list. I use Debian and Ubuntu where things
work. I find CentOS extremely constraining, and the colleagues that (still)
use it install most things from source.  I prefer apt, dpkg and the
Debian/Ubuntu machinery.

(That said Rcpp does _of course_ work there; CRAN runs to RH/Fedora based
test machines.)

Dirk
 
| Thanks!
| Alain
| 
| -----Original Message-----
| From: Dirk Eddelbuettel [mailto:edd at debian.org] 
| Sent: Thursday, July 16, 2015 17:53
| To: aforget at cmu.edu
| Cc: rcpp-devel at lists.r-forge.r-project.org
| Subject: Re: [Rcpp-devel] Manual Rcpp installation failure
| 
| 
| Alain,
| 
| On 16 July 2015 at 17:20, Alain Forget wrote:
| | I need to manually download and install Rcpp for R-3.1.2 on CentOS. I downloaded Rcpp from the "Package source" link here:
| 
| Which version of CentOS?  
|  
| | https://cran.r-project.org/web/packages/Rcpp/index.html
| | 
| | I then unpacked the tar.gz, and ran the following command to install the package, which resulted in the errors below:
| | 
| | $ R CMD INSTALL Rcpp -l  my/R/packages/directory
| | * installing *source* package 'Rcpp' ...
| | ** package 'Rcpp' successfully unpacked and MD5 sums checked
| | ** libs
| | Warning: R include directory is empty -- perhaps need to install 
| | R-devel.rpm or similar
| | g++ -m64 -I/usr/include/R -DNDEBUG -I../inst/include/ -I/usr/local/include    -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c Date.cpp -o Date.o
| | In file included from ../inst/include/RcppCommon.h:29,
| |                  from ../inst/include/Rcpp.h:27,
| |                  from Date.cpp:31:
| | ../inst/include/Rcpp/r/headers.h:52:15: error: R.h: No such file or 
| | directory
| | ../inst/include/Rcpp/r/headers.h:53:24: error: Rinternals.h: No such 
| | file or directory
| | ../inst/include/Rcpp/r/headers.h:54:27: error: R_ext/Complex.h: No 
| | such file or directory
| | ../inst/include/Rcpp/r/headers.h:55:25: error: R_ext/Parse.h: No such 
| | file or directory
| | ../inst/include/Rcpp/r/headers.h:56:28: error: R_ext/Rdynload.h: No 
| | such file or directory
| | ../inst/include/Rcpp/r/headers.h:57:22: error: Rversion.h: No such 
| | file or directory In file included from ../inst/include/Rcpp.h:27,
| |                  from Date.cpp:31:
| | ../inst/include/RcppCommon.h:67:29: error: R_ext/Callbacks.h: No such 
| | file or directory
| | ../inst/include/RcppCommon.h:68:30: error: R_ext/Visibility.h: No such 
| | file or directory
| | ../inst/include/RcppCommon.h:71:19: error: Rmath.h: No such file or 
| | directory In file included from ../inst/include/RcppCommon.h:132,
| |                  from ../inst/include/Rcpp.h:27,
| |                  from Date.cpp:31:
| | ../inst/include/Rcpp/Interrupt.h:25:34: error: R_ext/GraphicsEngine.h: 
| | No such file or directory In file included from ../inst/include/Rcpp.h:73,
| |                  from Date.cpp:31:
| | ../inst/include/Rcpp/Rmath.h:134:27: error: missing binary operator before token "("
| | In file included from ../inst/include/Rcpp.h:27,
| |                  from Date.cpp:31:
| | ../inst/include/RcppCommon.h:76: error: 'SEXP' does not name a type
| | ../inst/include/RcppCommon.h:83: error: 'SEXP' does not name a type
| | ../inst/include/RcppCommon.h:90: error: variable or field 
| | 'Rcpp_ReleaseObject' declared void
| | ../inst/include/RcppCommon.h:90: error: 'SEXP' was not declared in 
| | this scope
| | Date.cpp:1276: error: expected '}' at end of input
| | make: *** [Date.o] Error 1
| | 
| | I'm guessing there's something basic I am not aware of? Any suggestions or assistance in manually installing Rcpp would be greatly appreciated, since so many other packages depend on Rcpp, so we're rather stuck until this works.
| 
| You may be missing R-devel (which is what CentOS/RHEL/Fedora calls it IIRC) which supplies the R headers.  Rcpp needs them.
| 
| Dirk
| 
| --
| http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
| 

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org


More information about the Rcpp-devel mailing list