2017-10-12 96 views
2

我想在我的Ubuntu Xenial机器中更新R.当我运行:在Ubuntu中升级R xenial

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的经验,但基于以前的文章和他们的解决方案,我无法解决这个问题。

顺便说一句,我因为有些我需要使用(如rgdal)不可用的版本下的包来更新R I目前有

感谢您的帮助

中号

回答

2

你有什么不错的。我会让

一)使用一个文件,说cran.list内的/etc/apt/sources.list.d/

B)使用https://,即我有deb https://cloud.r-project.org/bin/linux/ubuntu zesty/(这实际上指向相同的CDN服务器,你有什么)

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

检查应该同时显示新(CRAN处)及以上(从Ubuntu的):

[email protected]:~$ 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 
[email protected]:~$ 

三颗星表明这是已安装的版本。

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

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

也许编辑(正确的,upvoted的)答案指向[自述文件中的自述文件](https://cran.r-project.org/bin/linux/ubuntu/README.html)。 –

+0

回答更新,谢谢@DirkEddelbuettel! – Batato

+0

我后来才意识到,你(正确)所暗示的是OP已经拥有的东西......它可能没有多大帮助。 –