ubuntu18.04安装最新版本的R

笔记本新添加了硬盘,所以将ubuntu系统安装在了新添加的硬盘上。新安装的系统需要删除旧的内核,使用最新的内核。删除旧内核的教程网上有很多,直接参考照做就行了。使用最新的内核以后如果直接执行命令:sudo apt-get install r-base的话安装的一直都是3.4.4版本的R。这会存在一些问题,比如当你使用Rstudio安装Git-hub上的安装包的时候,BiocManage::install(packagename)使用不了,会提示你没有BiocManage这个包。因为BiocManage在R3.4.4中使用不了,所以就得安装最新版本的R。

1. 修改sources.list源文件

在/etc/apt/sources.list文件末尾根据系统版本添加相应的R源

ubuntu18.04对应的是第一个(bionic-cran35)。


ubuntu18.04安装最新版本的R_第1张图片
图1

如果你是其他版本的ubuntu,可以点开README看以下你的版本所对应的R源。


ubuntu18.04安装最新版本的R_第2张图片
图2

即在终端执行:sudo gedit /etc/apt/sources.list

在/etc/apt/sources.list文件中添加与系统相应的R源:

deb https://cloud.r-project.org/bin/linux/ubuntu disco-cran35/

或者

deb https://cloud.r-project.org/bin/linux/ubuntu cosmic-cran35/

或者

deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/(我的ubuntu18.04就添加的是这个)

或者

deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/

或者

deb https://cloud.r-project.org/bin/linux/ubuntu trusty-cran35/


ubuntu18.04安装最新版本的R_第3张图片
图3


2.添加CRAN存储密钥,更新软件源

CRAN中存储的Ubuntu包需要通过密钥E084DAB9进行签名验证

sudoapt-keyadv--keyserverkeyserver.ubuntu.com--recv-keysE084DAB9


ubuntu18.04安装最新版本的R_第4张图片
图4

然后更新软件源

sudoapt-get update


ubuntu18.04安装最新版本的R_第5张图片
图5

3. 安装R基本版本

sudo apt-getinstall r-base

sudo apt-get install r-base-dev


ubuntu18.04安装最新版本的R_第6张图片
图6

安装结束之后打开R,看一下是不是最新版本的,到目前为止,R最新版本是3.6.1,所以完成R最新版本的安装。




2019.08.24

使用apt-get安装了最新版本的R,但是出现了一个问题,这个问题困扰了我好几天,个人觉得如果你跟我一个不会配置各种文件,如Rprofile,那就用anaconda安装R和rstudio吧。

首先说说我使用apt-get install 安装R后遇到的问题:install.packages("devtools",dependencies = TRUE)会报错。错误提示如下图:


ubuntu18.04安装最新版本的R_第7张图片
安装devtools得到的错误提示

也搜索了很多解决类似问题的帖子,但是最终都没有解决问题。好,那么我就使用anaconda安装R和rstudio,同样也是安装了好几次,我的安装方法是这样的。

conda install R

conda install rstudio

这样安装可以得到最新版本的R(3.6.1),但是问题来了,问题和apt-get install安装的R出现的问题一样(安装devtools失败,错误提示一样)

现在我终于解决了这个问题,使用conda 安装的时候不使用上面的两个命令,而是下面这两个:

conda install r-essentials --yes

conda install -c r rstudio --yes

但是这两个命令安装得到的R是3.5.1版本的(如下图)


ubuntu18.04安装最新版本的R_第8张图片
conda install r-essentials --yes安装的R

在rstudio中安装devtools成功,执行完install.packages("devtools",dependencies = TRUE)之后,library(devtools),提示需要载入程辑包usethis,那就安装程辑包usethis:install.packages("usethis",dependencies = TRUE),安装完成后library(usethis)之后再次library(devtools),加载成功!终于成功,虽然R的版本旧,可能会出现一些问题,但是一个包费了我好几天,实在不想折腾了,就让这个问题到此结束吧。


ubuntu18.04安装最新版本的R_第9张图片
conda install -c r rstudio --yes安装后的rstudio


ubuntu18.04安装最新版本的R_第10张图片
安装devtools成功




参考:

1.The Comprehensive R Archive Network

2.https://blog.csdn.net/tb3039450/article/details/52419634

你可能感兴趣的:(ubuntu18.04安装最新版本的R)