2017-02-13 87 views
0

它說,在Cran是RCurl應該是R> 3.0.0,但[R 3.1.1在Debian的傑西觸發錯誤:R 3.1.1中的RCurl安裝:'RCurl'軟件包不可用(對於R版本3.1.1)?

package 'RCurl' is not available (for R version 3) 

同樣的問題rjson。依賴關係是libcurl並安裝。 R 3.1.1在安裝libcurl軟件包(如RCurl)時有什麼問題?如何克服這個最便捷的方式?

P.s.我知道這thread但任何方法都沒有解決這個問題。

+2

R二進制包是爲最新版本的R以及一些維護版本(2.15.3,3.0.3,3.1.3,3.2.5)而構建的。由於3.1.1不在此集合中,因此二進制CRAN軟件包不可用。你可以搜索MS的檔案庫。這裏是[鏈接](https://mran.revolutionanalytics.com/snapshot/2014-10-31/)到適用於3.1.1的最新版本。請注意,這是從2014年10月起。 – lmo

回答

0

默認情況下,Apt-get安裝3.1.1 R版本,例如在Debian Jessie中。我們可以用最新的RCurl安裝最新版本的R,或者安裝在R 3.1.1中工作的RCurl的存檔版本。

解決方案A

您可以安裝最新版本,source,這樣

sudo sh -c 'echo "deb http://cran.rstudio.com/bin/linux/debian jessie-cran3/" >> /etc/apt/sources.list' 

sudo apt-key adv --keyserver subkeys.pgp.net --recv-key 381BA480 

sudo apt-get update 

sudo apt-get install r-base r-base-dev 

,現在你在R中可以安裝RCurl,R中3.3.2工作。

溶液B

從CRAN Archieves安裝捲曲匹配3.1.1 R,顯然這here由伊莫在註釋建議。