wdg
wdg

Reputation: 1797

R: install.package() is not calling compilers on CentOS 6.5

R version: 3.1.1

I want to install this package. I downloaded the source and put it under my home directory. After that I ran install.packages("~/rEDM/",repos=NULL,type="source") to install from source. The error message I got is:

Installing package into ‘/d1/dwuab/R/x86_64-redhat-linux-gnu-library/3.1’
(as ‘lib’ is unspecified)
* installing *source* package ‘rEDM’ ...
** libs
I/usr/include/R -DNDEBUG  -I/usr/local/include -I"/d1/dwuab/R/x86_64-redhat-linux-gnu-library/3.1/Rcpp/include"  -I../inst/include    -c RcppExports.cpp -o RcppExports.o
/bin/sh: I/usr/include/R: No such file or directory
make: [RcppExports.o] Error 127 (ignored)
I/usr/include/R -DNDEBUG  -I/usr/local/include -I"/d1/dwuab/R/x86_64-redhat-linux-gnu-library/3.1/Rcpp/include"  -I../inst/include    -c block_lnlp.cpp -o block_lnlp.o
/bin/sh: I/usr/include/R: No such file or directory
make: [block_lnlp.o] Error 127 (ignored)
I/usr/include/R -DNDEBUG  -I/usr/local/include -I"/d1/dwuab/R/x86_64-redhat-linux-gnu-library/3.1/Rcpp/include"  -I../inst/include    -c forecast_machine.cpp -o forecast_machine.o
/bin/sh: I/usr/include/R: No such file or directory
make: [forecast_machine.o] Error 127 (ignored)
I/usr/include/R -DNDEBUG  -I/usr/local/include -I"/d1/dwuab/R/x86_64-redhat-linux-gnu-library/3.1/Rcpp/include"  -I../inst/include    -c lnlp.cpp -o lnlp.o
/bin/sh: I/usr/include/R: No such file or directory
make: [lnlp.o] Error 127 (ignored)
I/usr/include/R -DNDEBUG  -I/usr/local/include -I"/d1/dwuab/R/x86_64-redhat-linux-gnu-library/3.1/Rcpp/include"  -I../inst/include    -c xmap.cpp -o xmap.o
/bin/sh: I/usr/include/R: No such file or directory
make: [xmap.o] Error 127 (ignored)
-L/usr/local/lib64 -o rEDM.so RcppExports.o block_lnlp.o forecast_machine.o lnlp.o xmap.o -L/usr/lib64/R/lib -lR
/bin/sh: line 2: -L/usr/local/lib64: No such file or directory
make: *** [rEDM.so] Error 127
ERROR: compilation failed for package ‘rEDM’
* removing ‘/d1/dwuab/R/x86_64-redhat-linux-gnu-library/3.1/rEDM’
Warning message:
In install.packages("~/rEDM/", repos = NULL, type = "source") :
  installation of package ‘/ghome/dwuab/rEDM/’ had non-zero exit status

Something is very wrong here, as R did not call the compiler at all. The author of the package said this is due to R and/or GCC being misconfigured.

My question: is there anyone who knows what the problem is? Or how to troubleshoot the problem?

Edit 1: installing the package through zip file using command install.packages("./master.zip",repos=NULL,type="source") led to the following error message:

Installing package into ‘/d1/dwuab/R/x86_64-redhat-linux-gnu-library/3.1’
(as ‘lib’ is unspecified)
Error in rawToChar(block[seq_len(ns)]) : 
  embedded nul in string: 'PK\003\004\n\0\0\0\0\0\x83h,H\0\0\0\0\0\0\0\0\0\0\0\0\f\0\t\0rEDM-master/UT\005\0\001Fj\x95VPK\003\004\n\0\0\0\b\0\x83h,H\x8ewq\xa1\030\0\0\0\034\0\0\0\031\0\t\0rEDM-master/.Rbuild'
Warning message:
In install.packages("./master.zip", repos = NULL, type = "source") :
  installation of package ‘./master.zip’ had non-zero exit status

Edit 2: I have no root privilege on the machine.

Upvotes: 0

Views: 483

Answers (2)

wdg
wdg

Reputation: 1797

As a workaround, I used EasyBuild to compile and install R 3.2.1 with GCC 4.9.3. The whole compiling and installing process took me several days ... Now it works.

Upvotes: 1

Sanjaya
Sanjaya

Reputation: 156

You can try the following link... http://www.cyberciti.biz/faq/centos-linux-install-gcc-c-c-compiler/

Upvotes: 0

Related Questions