【问题标题】:How to upgrade R in linux?如何在 Linux 中升级 R?
【发布时间】:2018-02-23 03:21:59
【问题描述】:

我是 Linux 新手。我正在使用 Linux mint 18.1。我已经使用系统软件管理器安装了 R。我当前的 R 版本是 3.2。但我想升级到 3.4 版。

我该怎么做?

【问题讨论】:

标签: r linux upgrade linux-mint


【解决方案1】:

现在很简单。只需制作:

install.packages("ropenblas")
ropenblas::rcompiler()

【讨论】:

    【解决方案2】:

    注意:我现在在 GitHub (here) 上保留了在 Linux Mint 或 Ubuntu Linux 上升级 R 的最新指南,其中还包括一些关于系统依赖项的额外信息对于tidyverse,流行的数据整理包集,以及devtools,流行的R包开发...包。


    FedRo 提供的链接是一个很好的资源,但是由于您使用的是 Linux Mint 18.1,它使用 Xenial 存储库而不是 Trusty 存储库,因此需要稍作更改(请参阅 here)。我通常还使用here 方法来处理我在升级 R 时已经安装的软件包,而不是 FedRo 提供的方法。因此,为了完整起见,以下是您需要采取的所有步骤:

    步骤 1

    转到CRAN's list of mirrors 并找到离您最近的镜像的URL。下面的终端命令假设您选择http://cran.wustl.edu/

    第二步

    打开终端并输入以下命令1(将 http://cran.wustl.edu/ 替换为您在步骤 1 中选择的 CRAN 镜像 URL):

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
    sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu xenial/" | sudo tee -a /etc/apt/sources.list
    sudo apt update
    sudo apt upgrade r-base r-base-dev
    sudo apt update
    sudo apt upgrade
    

    请注意,我已经升级了r-baser-base-dev,但我不知道你是否安装了r-base-dev。如果没有,我强烈建议您通过sudo apt install r-base-dev 安装它。

    第三步

    启动一个新的 R 会话并运行以下命令:

    update.packages(checkBuilt=TRUE, ask=FALSE)
    

    那你应该可以走了。

    更新:Linux Mint 19 和 R 3.6.x

    自从我回答这个问题后,Linux Mint 和 R 都看到了升级,我正在为那些需要 Linux Mint 19 和 R 3.6.x 信息的人更新。

    唯一的区别是,而不是命令

    sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu xenial/" | sudo tee -a /etc/apt/sources.list
    

    你需要使用

    sudo echo "deb http://cran.wustl.edu/bin/linux/ubuntu bionic-cran35/" | sudo tee -a /etc/apt/sources.list
    

    (将 http://cran.wustl.edu/ 替换为您在步骤 1 中选择的 CRAN 镜像 URL)


    1 我在这里放了完整的键,尽管您可能看到的许多其他指南只会使用“短键”。 出于安全考虑,我已更新本指南以使用完整密钥(例如,请参阅 here)。

    【讨论】:

      猜你喜欢
      • 2018-11-10
      • 2015-04-07
      • 1970-01-01
      • 1970-01-01
      • 2021-04-17
      • 2019-01-31
      • 1970-01-01
      • 2016-03-10
      相关资源
      最近更新 更多