2017-02-13 89 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由伊莫在注释建议。