Hi Jianyang, I can't replicate your error on Mac OS X or Ubuntu 13.04 (gcc 4.7.3). The package installs successfully for me in each case with latest git revision of Rcpp, and latest CRAN version of RcppEigen (after removing the src-i386 and src-x64 folders and the prebuilt .dll)
What version of gcc are you using in Linux (gcc -v)? Kevin On Tue, Mar 11, 2014 at 1:48 PM, Jianyang Zhao <[email protected]> wrote: > Hello Kevin, > > I use the least version Rcpp and RcppEigen. The github link is at > > https://github.com/uzhao/PACE > > Thanks, > > JIanyang > > > On Tue, Mar 11, 2014 at 1:36 PM, Kevin Ushey <[email protected]> wrote: >> >> Hi Jianyang, >> >> If you are willing to put your package on GitHub or somewhere else >> publicly accessible, I can take a closer look. >> >> My best guess, from your compiler output, is you're trying to >> construct a vector from a proxy, and the compiler can't figure out >> what constructor to call. You might want to insert an explicit wrap() >> so that the SEXP constructor is called. >> >> Also, which version of Rcpp? >> >> Cheers, >> Kevin >> >> On Tue, Mar 11, 2014 at 1:23 PM, Jianyang Zhao <[email protected]> wrote: >> > Hello All, >> > >> > I'm writing a package which is able to build under windows. But when I >> > try >> > to build it under linux, I got this error message. >> > >> > (hilbert)-PACE$ R CMD INSTALL . >> > * installing to library >> > '/home/uzhao/R/x86_64-unknown-linux-gnu-library/3.0' >> > * installing *source* package 'PACE' ... >> > ** libs >> > g++ -I/usr/local/R-3.0.2/lib64/R/include -DNDEBUG -I/usr/local/include >> > -I"/usr/local/R-3.0.2/lib64/R/library/Rcpp/include" >> > -I"/usr/local/R-3.0.2/lib64/R/library/RcppEigen/include" -fpic -g -O2 >> > -c >> > RcppPACE.cpp -o RcppPACE.o >> > RcppPACE.cpp: In constructor 'FPCA::FPCA(Rcpp::List, Rcpp::List, >> > Rcpp::List)': >> > RcppPACE.cpp:539: error: call of overloaded >> > 'Vector(Rcpp::traits::r_vector_proxy<19>::type)' is ambiguous >> > >> > /usr/local/R-3.0.2/lib64/R/library/Rcpp/include/Rcpp/vector/Vector.h:103: >> > note: candidates are: Rcpp::Vector<RTYPE>::Vector(const >> > Rcpp::Dimension&) >> > [with int RTYPE = 14] >> > >> > /usr/local/R-3.0.2/lib64/R/library/Rcpp/include/Rcpp/vector/Vector.h:102: >> > note: Rcpp::Vector<RTYPE>::Vector(const int&) [with int >> > RTYPE = 14] >> > /usr/local/R-3.0.2/lib64/R/library/Rcpp/include/Rcpp/vector/Vector.h:90: >> > note: Rcpp::Vector<RTYPE>::Vector(const char*) [with int >> > RTYPE = 14] >> > /usr/local/R-3.0.2/lib64/R/library/Rcpp/include/Rcpp/vector/Vector.h:86: >> > note: Rcpp::Vector<RTYPE>::Vector(const std::string&) >> > [with >> > int RTYPE = 14] >> > /usr/local/R-3.0.2/lib64/R/library/Rcpp/include/Rcpp/vector/Vector.h:77: >> > note: Rcpp::Vector<RTYPE>::Vector(const >> > Rcpp::RObject::AttributeProxy&) [with int RTYPE = 14] >> > /usr/local/R-3.0.2/lib64/R/library/Rcpp/include/Rcpp/vector/Vector.h:72: >> > note: Rcpp::Vector<RTYPE>::Vector(const >> > Rcpp::RObject::SlotProxy&) [with int RTYPE = 14] >> > /usr/local/R-3.0.2/lib64/R/library/Rcpp/include/Rcpp/vector/Vector.h:68: >> > note: Rcpp::Vector<RTYPE>::Vector(SEXPREC*) [with int >> > RTYPE >> > = 14] >> > /usr/local/R-3.0.2/lib64/R/library/Rcpp/include/Rcpp/vector/Vector.h:63: >> > note: Rcpp::Vector<RTYPE>::Vector(const >> > Rcpp::Vector<RTYPE>&) [with int RTYPE = 14] >> > make: *** [RcppPACE.o] Error 1 >> > ERROR: compilation failed for package 'PACE' >> > * removing '/home/uzhao/R/x86_64-unknown-linux-gnu-library/3.0/PACE' >> > * restoring previous >> > '/home/uzhao/R/x86_64-unknown-linux-gnu-library/3.0/PACE' >> > >> > Is there any suggestion? >> > >> > Thanks, >> > >> > Jianyang >> > >> > _______________________________________________ >> > Rcpp-devel mailing list >> > [email protected] >> > https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel > > _______________________________________________ Rcpp-devel mailing list [email protected] https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
