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
