2013-05-15 19 views
5

Ho provato ad installare RcppEigen su Amazon EC2 (su un t1.micro per assicurarsi che funzioni) & ubuntu 13.04. Ho provato con entrambe le versioni di R era 2.15.2 e 3.0, Ubuntu a 32 bit e 64 bit di unbunt. Ogni volta che ho ottenuto il seguente:Errore durante l'installazione RcppEigen su Amazon EC2

[email protected]:/home/ubuntu# R CMD INSTALL RcppEigen_0.3.1.2.1.tar.gz 
* installing to library ‘/usr/local/lib/R/site-library’ 
* installing *source* package ‘RcppEigen’ ... 
** package ‘RcppEigen’ successfully unpacked and MD5 sums checked 
** libs 
g++ -I/usr/share/R/include -DNDEBUG -I"/usr/local/lib/R/site-library/Rcpp/include" -I../inst/include -fpic -O2 -pipe -g -c RcppEigen.cpp -o RcppEigen.o 
g++ -I/usr/share/R/include -DNDEBUG -I"/usr/local/lib/R/site-library/Rcpp/include" -I../inst/include -fpic -O2 -pipe -g -c fastLm.cpp -o fastLm.o 
g++: internal compiler error: Killed (program cc1plus) 
Please submit a full bug report, 
with preprocessed source if appropriate. 
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions. 
make: *** [fastLm.o] Error 4 
ERROR: compilation failed for package ‘RcppEigen’ 
* removing ‘/usr/local/lib/R/site-library/RcppEigen’ 

Qualcuno ha un'idea su come far funzionare RcppEigen su EC2? (Rcpp si installa in modo impeccabile ....)

risposta

7

Sembra un "semplice" problema di memoria esaurita.

C++ può essere impegnativo così com'è, e il codice di un modello complesso (che sicuramente Eigen richiede) richiede ancora più risorse. Prova semplicemente ad allocare più memoria, altrimenti è difficile uccidere g++.

+0

ha funzionato perfettamente! – user189035

+1

Felice di sentire! Penso che sia venuto fuori prima. Forse dovrei aggiungerlo alle FAQ per Rcpp ... –