Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't install git2r nor devtools R packages on centOS 7.0 64 bit

I am failing with the R packages installation under centOS. I am trying to install the devtools package in order to install the rstudio/DT package with the install_github function, but when I try to intall the devtools package I get the following error that git2r package couldn't been installed. Can someone maybe knows what should I do to execute the installation with success?

My code and errors and sessionInfo are below:

also installing the dependency ‘git2r’

próbowanie adresu URL 'http://r.meteo.uni.wroc.pl/src/contrib/git2r_0.10.1.tar.gz'
Content type 'application/x-gzip' length 1014817 bytes (991 Kb)
otwarty adres URL
==================================================
downloaded 991 Kb

próbowanie adresu URL 'http://r.meteo.uni.wroc.pl/src/contrib/devtools_1.8.0.tar.gz'
Content type 'application/x-gzip' length 141487 bytes (138 Kb)
otwarty adres URL
==================================================
downloaded 138 Kb

* installing *source* package ‘git2r’ ...
** pakiet ‘git2r’ został pomyślnie rozpakowany oraz sumy MD5 zostały sprawdzone
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for library containing inflate... -lz
checking for library containing SSL_library_init... no
configure: error: in `/tmp/Rtmpu69dSw/R.INSTALL78eb79d3960d/git2r':
configure: error: OpenSSL library required
See `config.log' for more details
ERROR: configuration failed for package ‘git2r’
* removing ‘/usr/lib64/R/library/git2r’
ERROR: dependency ‘git2r’ is not available for package ‘devtools’
* removing ‘/usr/lib64/R/library/devtools’

Pobrane pakiety źródłowe są w
    ‘/tmp/RtmpPa6Dam/downloaded_packages’
Aktualizowanie indeksu HTML pakietów w '.Library'
Making 'packages.html' ... wykonano
Komunikaty ostrzegawcze:
1: In install.packages("devtools") :
  instalacja pakietu ‘git2r’ miała niezerowy status wyjścia
2: In install.packages("devtools") :
  instalacja pakietu ‘devtools’ miała niezerowy status wyjścia
> install.packages("git2r")
Installing package into ‘/usr/lib64/R/library’
(as ‘lib’ is unspecified)
próbowanie adresu URL 'http://r.meteo.uni.wroc.pl/src/contrib/git2r_0.10.1.tar.gz'
Content type 'application/x-gzip' length 1014817 bytes (991 Kb)
otwarty adres URL
==================================================
downloaded 991 Kb

* installing *source* package ‘git2r’ ...
** pakiet ‘git2r’ został pomyślnie rozpakowany oraz sumy MD5 zostały sprawdzone
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for library containing inflate... -lz
checking for library containing SSL_library_init... no
configure: error: in `/tmp/Rtmp7XPNF2/R.INSTALL7a40466f8127/git2r':
configure: error: OpenSSL library required
See `config.log' for more details
ERROR: configuration failed for package ‘git2r’
* removing ‘/usr/lib64/R/library/git2r’

Pobrane pakiety źródłowe są w
    ‘/tmp/RtmpPa6Dam/downloaded_packages’
Aktualizowanie indeksu HTML pakietów w '.Library'
Making 'packages.html' ... wykonano
Komunikat ostrzegawczy:
In install.packages("git2r") :
  instalacja pakietu ‘git2r’ miała niezerowy status wyjścia
> sessionInfo(
+ )
R version 3.1.2 (2014-10-31)
Platform: x86_64-redhat-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=pl_PL.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=pl_PL.UTF-8        LC_COLLATE=pl_PL.UTF-8    
 [5] LC_MONETARY=pl_PL.UTF-8    LC_MESSAGES=pl_PL.UTF-8   
 [7] LC_PAPER=pl_PL.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=pl_PL.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] tools_3.1.2
like image 360
Marcin Kosiński Avatar asked May 22 '15 10:05

Marcin Kosiński


2 Answers

I had the same problem on red hat. The solution is (thanks to @Pascal) to install openssl-devel

yum install openssl-devel
like image 135
nassimhddd Avatar answered Oct 19 '22 12:10

nassimhddd


Solved in Linux mint Sarah after installing openssl dependency:

$ sudo apt-get install libssl-dev
like image 5
Sopan Dan Santun Avatar answered Oct 19 '22 13:10

Sopan Dan Santun