2017-02-08 9 views
5

見つかりませんでしたので、私はfromJSONを使用してリモートサーバからのいくつかのJSONデータをプルしようとしていませんでした:設定がlibcurlのが

> server <- 'http://111.111.000.00:3000' 
> streams <- fromJSON(paste(server, '/output/streams', sep=""), flatten=TRUE) 

結果:

Error: Required package curl not found. 
Please run: install.packages('curl') 

をだから私はそれをインストールしようとした:

> install.packages("curl") 
Installing package into ‘/home/lauxxx/R/x86_64-pc-linux-gnu-library/3.3’ 
(as ‘lib’ is unspecified) 
trying URL 'https://cran.rstudio.com/src/contrib/curl_2.3.tar.gz' 
Content type 'application/x-gzip' length 400460 bytes (391 KB) 
================================================== 
downloaded 391 KB 

* installing *source* package ‘curl’ ... 
** package ‘curl’ successfully unpacked and MD5 sums checked 
Using PKG_CFLAGS= 
Using PKG_LIBS=-lcurl 
------------------------- ANTICONF ERROR --------------------------- 
Configuration failed because libcurl was not found. Try installing: 
* deb: libcurl4-openssl-dev (Debian, Ubuntu, etc) 
* rpm: libcurl-devel (Fedora, CentOS, RHEL) 
* csw: libcurl_dev (Solaris) 
If libcurl is already installed, check that 'pkg-config' is in your 
PATH and PKG_CONFIG_PATH contains a libcurl.pc file. If pkg-config 
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via: 
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...' 
-------------------------------------------------------------------- 
ERROR: configuration failed for package ‘curl’ 
* removing ‘/home/lauxxx/R/x86_64-pc-linux-gnu-library/3.3/curl’ 
Warning in install.packages : 
    installation of package ‘curl’ had non-zero exit status 

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

次に、libcurl4-openssl-dev

をインストールしようとしました
> install.packages("libcurl4-openssl-dev") 
Installing package into ‘/home/lau/R/x86_64-pc-linux-gnu-library/3.3’ 
(as ‘lib’ is unspecified) 
Warning in install.packages : 
    package ‘libcurl4-openssl-dev’ is not available (for R version 3.3.1) 

なぜですか?何がうまくいかないのですか?どうすれば修正できますか?

私がXubuntu 16.04を使用していたときは大丈夫でした。しかし今、私はKubuntu 16.10にいます。

アイデア?

答えて

11

libcurl4-openssl-devは、Rパッケージではなく、Linuxライブラリです。コンソールタイプで

sudo apt-get install libcurl4-openssl-dev 

注:あなたはsudoのの力を必要とします。

0

Linuxのリリースがある:CentOSのLinuxは、1611年3月7日(コア)を放出

私の場合、私はRパッケージをインストールしようとしていた:デベロッパーツール

------------------------- ANTICONF ERROR --------------------------- 
Configuration failed because libcurl was not found. Try installing: 
* deb: libcurl4-openssl-dev (Debian, Ubuntu, etc) 
* rpm: libcurl-devel (Fedora, CentOS, RHEL) 
* csw: libcurl_dev (Solaris) 
If libcurl is already installed, check that 'pkg-config' is in your 
PATH and PKG_CONFIG_PATH contains a libcurl.pc file. If pkg-config 
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via: 
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...' 

私はPKG-config設定」、$PATHをチェックします'はパスにありました。しかしPKG_CONFIG_PATH/usr/local/lib/pkgconfig/)にはlibcurl.pcファイルはありません。

ここ

が、私はこの問題を解決する方法である。

su 
wget https://github.com/curl/curl/releases/download/curl-7_55_0/curl-7.55.0.tar.gz 
./configure 
make 
make install 

この後、私はPKG_CONFIG_PATHにファイルlibcurl.pc を見ました/usr/local/lib/pkgconfig/)。

関連する問題