在Ubuntu xenial中升级R.

时间:2017-10-12 07:52:11

标签: r linux ubuntu rstudio updates

我正在尝试在我的Ubuntu Xenial机器中更新R.我跑的时候:

R --version 

输出

R version 3.2.3 (2015-12-10) -- "Wooden Christmas-Tree"

我一直在检查很多关于如何做的帖子。我的主要步骤是:

打开源列表并添加链接

sudo nano /etc/apt/sources.list
deb http://cran.rstudio.com/bin/linux/ubuntu xenial/

(也许我在source.list的错误位置添加链接?我不知道,我是Ubuntu的新手)。添加链接后,我保存并退出source.list。然后我的步骤是:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install r-base

一旦完成该过程,我再次运行:

R --version

输出仍然是

R version 3.2.3 (2015-12-10) -- "Wooden Christmas-Tree"

我还没有很多Linux使用经验,但根据以前的帖子及其解决方案,我无法解决问题。

顺便说一下,我需要更新R,因为我需要使用的一些软件包(例如rgdal)在我目前的版本下不可用

感谢您的帮助

中号

2 个答案:

答案 0 :(得分:2)

请参阅this,正如您已经在做的那样,您必须使用CRAN的分发:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

sudo add-apt-repository 'deb [arch=amd64,i386] https://cran.rstudio.com/bin/linux/ubuntu xenial/'

sudo apt-get update

sudo apt-get install r-base

CRAN README可能是首先阅读的正确位置。

答案 1 :(得分:2)

你有什么不错的。我会成功的

a)使用文件,例如cran.list

中的/etc/apt/sources.list.d/

b)使用https://,即我有deb https://cloud.r-project.org/bin/linux/ubuntu zesty/(实际上指向的CDN服务器与您拥有的相同)

c)运行apt-get update,然后通过apt-cache policy r-base-core

进行检查

它应该显示较新的(在CRAN)和较旧的(从Ubuntu):

edd@bud:~$ apt-cache policy r-base-core
r-base-core:
  Installed: 3.4.3-1zesty0
  Candidate: 3.4.3-1zesty0
  Version table:
 *** 3.4.3-1zesty0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu zesty/ Packages
        100 /var/lib/dpkg/status
     3.4.2-2zesty 500
        500 https://cloud.r-project.org/bin/linux/ubuntu zesty/ Packages
     3.4.2-1zesty1 500
        500 https://cloud.r-project.org/bin/linux/ubuntu zesty/ Packages
     3.4.1-2zesty0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu zesty/ Packages
     3.4.1-1zesty0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu zesty/ Packages
     3.4.0-1zesty 500
        500 https://cloud.r-project.org/bin/linux/ubuntu zesty/ Packages
     3.3.2-1 500
        500 http://us.archive.ubuntu.com/ubuntu zesty/universe amd64 Packages
edd@bud:~$

这三颗星显示这是已安装的版本。

d)现在,当您看到所需的版本可用时,请通过apt-get install r-base-core安装常规方式。您应该按预期获得最高版本。