On 19 February 2013 at 11:47, Gong-Yi Liao wrote: | Dear list, | | I tried to load integer data from a Python .npy file by using RcppCNPy, | while I tried to install RcppCNPy, I got the following error messages: | ----------------------------------------- | R> install.packages('RcppCNPy') | Installing package(s) into ‘/usr/local/lib/R/site-library’ | (as ‘lib’ is unspecified) | trying URL 'http://ftp.ussg.iu.edu/CRAN/src/contrib/RcppCNPy_0.2.0.tar.gz' | Content type 'application/x-gzip' length 224174 bytes (218 Kb) | opened URL | ================================================== | downloaded 218 Kb | | * installing *source* package ‘RcppCNPy’ ... | ** package ‘RcppCNPy’ successfully unpacked and MD5 sums checked | ** libs | g++ -I/usr/share/R/include -DNDEBUG | -I"/usr/local/lib/R/site-library/Rcpp/include" -fpic -std=c++11 -O2 | -pipe -g -c cnpy.cpp -o cnpy.o | In file included from | /usr/include/c++/4.7/bits/locale_facets_nonio.h:1901:0, | from /usr/include/c++/4.7/locale:43, | from /usr/include/c++/4.7/iomanip:45, | from cnpy.cpp:10: | /usr/include/c++/4.7/bits/codecvt.h:216:45: error: macro "length" passed | 4 arguments, but takes just 1 | /usr/include/c++/4.7/bits/codecvt.h:215:7: error: expected ‘;’ at end of | member declaration | /usr/include/c++/4.7/bits/codecvt.h:217:7: error: expected | unqualified-id before ‘{’ token | make: *** [cnpy.o] Error 1 | ERROR: compilation failed for package ‘RcppCNPy’ | * removing ‘/usr/local/lib/R/site-library/RcppCNPy’ | * restoring previous ‘/usr/local/lib/R/site-library/RcppCNPy’
Good news, got to look at this on train commute home. It is plainly my error. And a fix (of just adding #define R_NO_REMAP before #include'ing Rinternals.h) will be forthcoming. The "length" gave it away. You can also simply not #include<iomanip> and the error is also avoided. I'll commit a fix in a bit. Dirk -- Dirk Eddelbuettel | e...@debian.org | http://dirk.eddelbuettel.com _______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel