2015-07-28 11 views
13

Pozdrowienia drodzy społeczności. Próbuję zainstalować readr, ale daje mi błąd z powodu braku curl. Następnie próbuję zainstalować curl i prosi o inną zależność. Weryfikuję to w wierszu polecenia, ale wygląda na to, że jest już zainstalowany. Dowolny pomysł ? Zobacz cios: Wiele Dziękizainstaluj curl i readr na R

próby zainstalowania readr:

> install.packages("readr") 
Installing package into ‘/home/oracle/R/x86_64-unknown-linux-gnu-library/3.1’ 
(as ‘lib’ is unspecified) 
also installing the dependency ‘curl’ 

trying URL 'http://cran.rstudio.com/src/contrib/curl_0.9.1.tar.gz' 
Content type 'application/x-gzip' length 242408 bytes (236 Kb) 
opened URL 
================================================== 
downloaded 236 Kb 

trying URL 'http://cran.rstudio.com/src/contrib/readr_0.1.1.tar.gz' 
Content type 'application/x-gzip' length 322890 bytes (315 Kb) 
opened URL 
================================================== 
downloaded 315 Kb 

* installing *source* package ‘curl’ ... 
** package ‘curl’ successfully unpacked and MD5 sums checked 
File curl.h not found. Make sure the curl development library is installed, e.g. libcurl4-openssl-dev (deb) or libcurl-devel (rpm). 
ERROR: configuration failed for package ‘curl’ 
* removing ‘/home/oracle/R/x86_64-unknown-linux-gnu-library/3.1/curl’ 
Warning in install.packages : 
    installation of package ‘curl’ had non-zero exit status 
ERROR: dependency ‘curl’ is not available for package ‘readr’ 
* removing ‘/home/oracle/R/x86_64-unknown-linux-gnu-library/3.1/readr’ 
Warning in install.packages : 
    installation of package ‘readr’ had non-zero exit status 

The downloaded source packages are in 
    ‘/tmp/RtmpuTNCiG/downloaded_packages’ 

Spróbuj zainstalować curl

> install.packages("curl") 
Installing package into ‘/home/oracle/R/x86_64-unknown-linux-gnu-library/3.1’ 
(as ‘lib’ is unspecified) 
trying URL 'http://cran.rstudio.com/src/contrib/curl_0.9.1.tar.gz' 
Content type 'application/x-gzip' length 242408 bytes (236 Kb) 
opened URL 
================================================== 
downloaded 236 Kb 

* installing *source* package ‘curl’ ... 
** package ‘curl’ successfully unpacked and MD5 sums checked 
File curl.h not found. Make sure the curl development library is installed, e.g. libcurl4-openssl-dev (deb) or libcurl-devel (rpm). 
ERROR: configuration failed for package ‘curl’ 
* removing ‘/home/oracle/R/x86_64-unknown-linux-gnu-library/3.1/curl’ 
Warning in install.packages : 
    installation of package ‘curl’ had non-zero exit status 

The downloaded source packages are in 
    ‘/tmp/RtmpuTNCiG/downloaded_packages’ 

Install pozwijane w terminalu:

[[email protected] data]$ sudo yum -y install curl 
Loaded plugins: langpacks 
Package curl-7.29.0-19.el7.x86_64 already installed and latest version 
Nothing to do 
[[email protected] data]$ sudo yum -y install libcurl 
Loaded plugins: langpacks 
Package libcurl-7.29.0-19.el7.x86_64 already installed and latest version 
Nothing to do 

Wygląda libcurl jest tam?

[[email protected] data]$ locate libcurl 
/home/oracle/anaconda/lib/libcurl.a 
/home/oracle/anaconda/lib/libcurl.la 
/home/oracle/anaconda/lib/libcurl.so 
/home/oracle/anaconda/lib/libcurl.so.4 
/home/oracle/anaconda/lib/libcurl.so.4.3.0 
/home/oracle/anaconda/lib/pkgconfig/libcurl.pc 
/home/oracle/anaconda/pkgs/curl-7.38.0-0/lib/libcurl.a 
/home/oracle/anaconda/pkgs/curl-7.38.0-0/lib/libcurl.la 
/home/oracle/anaconda/pkgs/curl-7.38.0-0/lib/libcurl.so 
/home/oracle/anaconda/pkgs/curl-7.38.0-0/lib/libcurl.so.4 
/home/oracle/anaconda/pkgs/curl-7.38.0-0/lib/libcurl.so.4.3.0 
/home/oracle/anaconda/pkgs/curl-7.38.0-0/lib/pkgconfig/libcurl.pc 
/usr/lib64/libcurl.so.4 
/usr/lib64/libcurl.so.4.3.0 

Więc robi curl-config jest tam ..

[[email protected] data]$ locate curl-config 
/home/oracle/anaconda/bin/curl-config 
/home/oracle/anaconda/pkgs/curl-7.38.0-0/bin/curl-config 
[[email protected] data]$ 

Odpowiedz

6

rzeczywisty problem jest:

curl.h File not found.

R proponuje rozwiązanie:

Upewnij curl biblioteka rozwój jest zainstalowany, na przykład libcurl4-openssl-dev (deb) lub libcurl-devel (rpm)

Tak, spróbuj:

sudo yum -y install libcurl-devel 
26

I rozwiązać problem na Ubuntu 14.04 za pomocą tego polecenia

sudo apt-get install libcurl4-openssl-dev

+4

Miałem również podobny problem (brakujące curl) podczas instalowania pakietów w r na ** Ubuntu 16.04 **, a 'sudo apt-get install libcurl4-openssl-dev' zapisało problem. – deepseefan