在ubuntu 16.04上安装R最新版本

时间:2017-06-15 12:26:20

标签: r ubuntu-16.04

所以我尝试使用以下命令安装R(在我的系统上修复ubuntu之后):

sudo apt-get install r-base-core
sudo apt-get install r-recommended

它安装了R 3.2,但目前可用的R的最新版本是R 3.4,不知道它为什么不安装R 3.4?

我最近手动安装了R.3.4,工作正常。只是好奇地知道为什么它没有使用命令安装在第一位。

3 个答案:

答案 0 :(得分:13)

请按照以下步骤操作:

  1. 将此条目deb https://cloud.r-project.org/bin/linux/ubuntu xenial/添加到您的/etc/apt/sources.list文件中。

  2. 在shell中运行此命令:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9

  3. 更新并安装:sudo apt update; sudo apt install r-base

  4. 我写了一篇文章,详细解释了每一步(更新:还包括在Ubuntu 18.04上安装R);这是link

答案 1 :(得分:11)

它安装3.2,因为这是Ubuntu 16.04存储库中的默认值。如果你想要最新版本的R for Ubuntu,最好按照Hbase Reference Guide上的说明进行操作。

答案 2 :(得分:0)

如果在apt中设置了“默认发行版”,则仓库的xenial-cran35/版本将不起作用,就像在Ubuntu上运行的某些发行版(例如Mint)中那样。对于我的Mint发行版,有一个文件/etc/apt/apt.conf.d/01ubuntu,其中声明了Default-Release "xenial";,这意味着,由于r-base存在于版本为xenial的3.2版的ubuntu存储库中,它永远不会使用另一个仓库中的3.6分支,因为该仓库的发行版名称是“ xenial-cran35”。您需要编辑该文件以将默认发行版更改为“ xenail-cran35”,或者使用apt首选项文件(https://wiki.debian.org/AptPreferences#A.2Fetc.2Fapt.2Fpreferences)进行更针对性的操作。

这基本上是R的错误,因为它具有格式错误的存储库。他们应该有2个存储库,每个存储库都有一个“ xenial”发布文件夹,一个URL用于其3.2分支工作,一个URL用于3.5+分支工作。取而代之的是,它们只有一个仓库,而混用了“发行名称”,这恰好适用于基本的Ubuntu,但如果您使用apt的非基本配置,则无法使用。