代码之家  ›  专栏  ›  技术社区  ›  GCGM

在Ubuntu xenial中升级R

  •  2
  • GCGM  · 技术社区  · 7 年前

    我试图在我的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新手)。添加链接后,我保存并退出源代码。列表那么我的步骤是:

    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版本3.2.3(2015-12-10)-“木制圣诞树”
    

    我对Linux还没有太多的经验,但基于之前的帖子和他们的解决方案,我无法解决这个问题。

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

    谢谢你的帮助

    M

    2 回复  |  直到 7 年前
        1
  •  3
  •   Batato    7 年前

    看见 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

        2
  •  2
  •   Dirk is no longer here    7 年前

    你有什么很好。我会成功的

    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

    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 . 你应该得到预期的最高版本。