我对Linux还不熟悉。我使用的是Linux mint 18.1版本。我已经通过系统软件管理器安装了R。我的当前R版本是3.2。但我想将其升级到版本3.4。
我该如何做呢?
我对Linux还不熟悉。我使用的是Linux mint 18.1版本。我已经通过系统软件管理器安装了R。我的当前R版本是3.2。但我想将其升级到版本3.4。
我该如何做呢?
注意:我现在在GitHub上保持最新的升级R在Linux Mint或Ubuntu Linux上的指南(这里),其中还包括有关tidyverse
,流行的数据整理包集合,以及devtools
,流行的R软件包开发……包的系统依赖的一些额外信息。
FedRo提供的链接是一个很好的资源,但由于您使用的是Linux Mint 18.1,它使用Xenial存储库而不是Trusty存储库(请参见here),因此需要进行轻微更改。我通常使用here中提供的方法来处理我已经安装的软件包,当我升级R时,而不是FedRo提供的方法。因此,为了完整起见,这些都是您需要执行的步骤:
前往CRAN的镜像列表,找到最接近您的镜像的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-base
和r-base-dev
的步骤,但我不知道您是否已安装r-base-dev
。如果没有,请强烈建议您通过sudo apt install r-base-dev
进行安装。update.packages(checkBuilt=TRUE, ask=FALSE)
那么你应该可以开始了。
自从我回答这个问题以来,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我在这里提供完整的密钥,尽管你可能会看到很多其他指南只使用“短密钥”。 出于安全考虑,我已更新此指南以使用完整密钥(例如,请参见此处)。
install.packages("ropenblas")
ropenblas::rcompiler()