所以我尝试使用以下命令安装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,工作正常。只是好奇地知道为什么它没有使用命令安装在第一位。
答案 0 :(得分:13)
请按照以下步骤操作:
将此条目deb https://cloud.r-project.org/bin/linux/ubuntu xenial/
添加到您的/etc/apt/sources.list
文件中。
在shell中运行此命令:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
。
更新并安装:sudo apt update; sudo apt install r-base
。
我写了一篇文章,详细解释了每一步(更新:还包括在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的非基本配置,则无法使用。