install rmr2_3.0.0 error typed-bytes.o

53 views
Skip to first unread message

yo

unread,
Mar 27, 2014, 8:33:34 AM3/27/14
to rha...@googlegroups.com

Hi,
I want to install RHadoop in a Sandbox HDP2 (Virtual Box) (http://d1ekw1iaw660be.cloudfront.net/Hortonworks+Sandbox+2.0+VirtualBox.ova )
Inside Sandbox:
# yum install R curl-devel
# R
In R:
install.packages( c('RJSONIO', 'itertools', 'digest', 'Rcpp', 'functional', 'plyr', 'stringr'), repos='http://cran.revolutionanalytics.com')
install.packages( c('reshape2'), repos='http://cran.revolutionanalytics.com')
packageVersion("Rcpp")
#'0.11.1'

In console:
# wget  --no-check-certificate http://goo.gl/CaaAhd
# sudo R CMD INSTALL rmr2_3.0.0.tar.gz

I get an error (see below).
Any ideas?
Thanks you
Emilio
#$ R CMD INSTALL rmr2_3.0.0.tar.gz
* installing to library '/usr/lib64/R/library'
* installing *source* package 'rmr2' ...
** libs
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   `/usr/lib64/R/bin/Rscript -e "Rcpp:::CxxFlags()"` -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c extras.cpp -o extras.o
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   `/usr/lib64/R/bin/Rscript -e "Rcpp:::CxxFlags()"` -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c hbase-to-df.cpp -o hbase-to-df.o
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   `/usr/lib64/R/bin/Rscript -e "Rcpp:::CxxFlags()"` -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c keyval.cpp -o keyval.o
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   `/usr/lib64/R/bin/Rscript -e "Rcpp:::CxxFlags()"` -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c t-list.cpp -o t-list.o
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   `/usr/lib64/R/bin/Rscript -e "Rcpp:::CxxFlags()"` -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c typed-bytes.cpp -o typed-bytes.o
typed-bytes.cpp: In function 'Rcpp::RObject unserialize(const raw&, unsigned int&, int)':
typed-bytes.cpp:264: error: ambiguous overload for 'operator=' in 'new_object = unserialize_list(const raw&, unsigned int&)(((unsigned int&)((unsigned int*)start)))'
/usr/lib64/R/library/Rcpp/include/Rcpp/RObject.h:35: note: candidates are: Rcpp::RObject_Impl<StoragePolicy>& Rcpp::RObject_Impl<StoragePolicy>::operator=(const Rcpp::RObject_Impl<StoragePolicy>&) [with StoragePolicy = Rcpp::PreserveStorage]
/usr/lib64/R/library/Rcpp/include/Rcpp/RObject.h:49: note:                 Rcpp::RObject_Impl<StoragePolicy>& Rcpp::RObject_Impl<StoragePolicy>::operator=(SEXPREC*) [with StoragePolicy = Rcpp::PreserveStorage]
typed-bytes.cpp:267: error: ambiguous overload for 'operator=' in 'new_object = unserialize_255_terminated_list(const raw&, unsigned int&)(((unsigned int&)((unsigned int*)start)))'
/usr/lib64/R/library/Rcpp/include/Rcpp/RObject.h:35: note: candidates are: Rcpp::RObject_Impl<StoragePolicy>& Rcpp::RObject_Impl<StoragePolicy>::operator=(const Rcpp::RObject_Impl<StoragePolicy>&) [with StoragePolicy = Rcpp::PreserveStorage]
/usr/lib64/R/library/Rcpp/include/Rcpp/RObject.h:49: note:                 Rcpp::RObject_Impl<StoragePolicy>& Rcpp::RObject_Impl<StoragePolicy>::operator=(SEXPREC*) [with StoragePolicy = Rcpp::PreserveStorage]
typed-bytes.cpp:270: error: ambiguous overload for 'operator=' in 'new_object = unserialize_map(const raw&, unsigned int&)(((unsigned int&)((unsigned int*)start)))'
/usr/lib64/R/library/Rcpp/include/Rcpp/RObject.h:35: note: candidates are: Rcpp::RObject_Impl<StoragePolicy>& Rcpp::RObject_Impl<StoragePolicy>::operator=(const Rcpp::RObject_Impl<StoragePolicy>&) [with StoragePolicy = Rcpp::PreserveStorage]
/usr/lib64/R/library/Rcpp/include/Rcpp/RObject.h:49: note:                 Rcpp::RObject_Impl<StoragePolicy>& Rcpp::RObject_Impl<StoragePolicy>::operator=(SEXPREC*) [with StoragePolicy = Rcpp::PreserveStorage]
make: *** [typed-bytes.o] Error 1
ERROR: compilation failed for package 'rmr2'
* removing '/usr/lib64/R/library/rmr2'

Antonio Piccolboni

unread,
Mar 27, 2014, 11:41:18 AM3/27/14
to rha...@googlegroups.com

Emilio Torres

unread,
Mar 27, 2014, 1:04:15 PM3/27/14
to rha...@googlegroups.com

Thanks you, Antonio! This instructions solve the problem! Best regards, Emilio 

install.packages("devtools", repos='http://cran.revolutionanalytics.com')
library(devtools)
install_github("rmr2", "RevolutionAnalytics", subdir="pkg")




Antonio Piccolboni

unread,
Mar 27, 2014, 7:15:13 PM3/27/14
to rha...@googlegroups.com
3.1.0 coming in  minutes, should solve this. Alternately, downgrade Rcpp.


Antonio

On Thursday, March 27, 2014 5:33:34 AM UTC-7, yo wrote:
Reply all
Reply to author
Forward
0 new messages