2015-05-22 2 views
6

Ich bin bei der Installation der Pakete R unter CentOS fehlgeschlagen. Ich versuche, das devtools Paket zu installieren, um das rstudio/DT-Paket mit der install_github-Funktion zu installieren, aber wenn ich versuche, das devtools-Paket zu installieren, erhalte ich den folgenden Fehler, der git2r Paket konnte nicht installiert werden. Kann jemand vielleicht wissen, was ich tun soll, um die Installation mit Erfolg auszuführen?Kann nicht git2r noch devtools R-Pakete auf CentOS 7.0 64 Bit

Mein Code und Fehler und sessionInfo sind unten:

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 
+2

Hinweis: configure: error: OpenSSL-Bibliothek required'. Wenn Sie Administratorrechte haben, sollten Sie 'yum install openssl' versuchen. –

+0

'1: openssl-1.0.1e-42.el7.4.x86_64 ist bereits installiert';/ –

+0

Und ich habe immer noch den gleichen Fehler. Ich bin nicht so vertraut mit CentOS –

Antwort

10

Ich hatte das gleiche Problem auf rotem Hut. Die Lösung ist (dank @Pascal) openssl-devel

yum install openssl-devel 
+0

Es ist nicht genug auf Fedora 25! Wie von @Dave erwähnt, benötigen Sie auch 'libssh2-devel' und einige andere libX-devel wie' curl'. Außerdem benötigt der Installationsbefehl in R root-Rechte, also ist "sudo R" anstelle von "R" aus Terminal zwingend erforderlich. – Slazer

3

Gelöst in Linux Mint Sarah nach der Installation von OpenSSL Abhängigkeit zu installieren:

$ sudo apt-get install libssl-dev 
Verwandte Themen