On 2 January 2013 at 18:09, Nick Matzke wrote: | Thanks very much for the reply. Apologies for the | non-reproducibility, normally I attempt to do that, but in | this case I had no idea what piece of thousands of lines of | code was causing the problem due to the vague compiler error | message. So I was just looking for hints. | | And, you provided a good one -- it was indeed my build | setup. In case anyone on the interwebs ever has something | similar, the full explanation: | | To automate compiling packages with different compile flags | (e.g. sometimes I have to use g++4.6 instead of g++4.2), I | have a hack that copies a custom Makevars text file to the | directory where R can see it: | | /Users/nickm/.R/Makevars | | The compile flags for this package had lines like: | | CPPFLAGS = -I/usr/local/include | -I/Library/Frameworks/R.framework/Resources/include | -I/Library/Frameworks/R.framework/Resources/include/x86_64 | -I/Library/Frameworks/R.framework/Versions/2.14/Resources/library/Rcpp/include | -I/Library/Frameworks/R.framework/Versions/2.14/Resources/library/RcppArmadillo/include | -lf2c -lm
With all due respect, that is a) wrong as you can (should!!) use the LinkingTo: field in the package's DESCRIPTION and b) confused as you are mixing library arguments and include arguments (hint: "-lf2c -lm" are useless in CPPFLAGS) | ...but of course these no longer worked once I installed | 2.15 and new Rcpp and RcppArmadillo inside 2.15!! | | | While playing with this, I encountered additional problems | due to permissions, it turns out when I re-installed R, | /usr/bin/R was recreated with owner root, making copied | files have owner root, resulting in problems later. chown | fixed that. What are talking about? That makes no sense. | So that's it - yes I probably would have gotten there | eventually but the hint helped. | | Sorry also for the long sig, it's mostly so I can find all | my own dang information like my departmental fax number. And Last I heard Google even worked in Berkeley. | it's a running joke at this point here, I'd hate to | disappoint people. :) Like so many jokes, it will get old by the Nth repetition. 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