如果实在不想安装,可以使用docker。

Docker-rstudiohttps://hub.docker.com/r/rocker/rstudio/tags

使用文档见:Rocker Project - rstudio, tidyverse, verse, geospatial

docker pull rocker/rstudio:4.2

可以使用:

docker run -d -e PASSWORD=123456 -e ROOT=true -p 8787:8787 -v 宿主机绝对路径:/home/rstudio/ --privileged=true --name=Rprojects rocker/rstudio:4.2

1. 安装R和Rstudio

首先安装一些依赖,尽量一个一个装(注,这些依赖都是我自己安装其它包时需要的依赖,其它需求不保证可以满足),

sudo apt install -y curl
sudo apt install -y libcurl4-gnutls-dev
sudo apt install -y libxml2-dev
sudo apt install -y libssl-dev
sudo apt install -y libmariadb-dev
sudo apt install -y libcurl4-openssl-dev
sudo apt install -y libgsl0ldbl
sudo apt install -y gsl-bin libgsl0-dev
sudo apt install -y build-essential
sudo apt install -y liblapack-dev libopenblas-dev
sudo apt install -y libfontconfig1-dev
sudo apt install -y libblas-dev
sudo apt install -y zlib1g-dev
sudo apt install -y libboost-all-dev
sudo apt install -y libbz2-dev
sudo apt install -y liblzma-dev

再按照官网的方式安装R:

# update indices
sudo apt update -qq
# install two helper packages we need
sudo apt install --no-install-recommends software-properties-common dirmngr
# add the signing key (by Michael Rutter) for these repos
# To verify key, run gpg --show-keys /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
# Fingerprint: E298A3A825C0D65DFD57CBB651716619E084DAB9
wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
# add the R 4.0 repo from CRAN -- adjust 'focal' to 'groovy' or 'bionic' as needed
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
sudo apt install --no-install-recommends r-base

然后再下载Rstudio:

RStudio Desktop - Posit

进入Rstudio的下载目录,在此处打开终端,安装Rstudio:

sudo dpkg -i rstudio-2022.07.2-576-amd64.deb

如果出现错误(一般会出现错误),就安装依赖:

sudo apt-get install -f

然后再重新安装Rstudio:

sudo dpkg -i rstudio-2022.07.2-576-amd64.deb

这样,R和Rstudio就都安装好了。

安装好后,在终端输入R:

再输入:

options(repos=structure(c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")))

这样,就修改了R的源为清华源。

打开Rstudio,把源也修改成清华源。至此,软件安装完成。

2. 安装R包

按照官网Bioconductor - Install的指示,在Rstudio中安装Bioconductor:

if (!require("BiocManager", quietly = TRUE))install.packages("BiocManager")
BiocManager::install(version = "3.16")

安装好后,再安装自己想要的包:

install.packages("xxx")
BiocManager::install("xxx")

如果安装过程中出错(一般情况下一定会出错),需要仔细查看安装log,报错类型有很多:

1.package ‘xxx’ was installed before R 4.0.0: please re-install it.

就去R中执行(两个方式有一个应该是可以完成安装的):

install.packages("xxx")
# 或者
BiocManager::install("xxx")

2. installation of package ‘xxx’ had non-zero exit status

这句话翻译过来就是:xxx包安装失败。这时需要查看安装log,如果安装log中出现系统依赖错误,并且给出了相应的提示,就进入到终端安装相应的依赖。比如下面的报错,就显示很多包had non-zero exit status,这时就需要往上找,找到第一个报错的地方,这里是fatal error: lzma.h: No such file or directory。这种错误一般就是系统缺少某些库,直接去百度搜索“fatal error: lzma.h: No such file or directory”,找到其它人的解决方法,去终端apt install 相应的库就可以了:

3. Installation paths not writeable, unable to update packages

这个更简单,这是因为没有写权限,直接在终端中输入:

sudo su
# 输入密码
passward:
# 进入R
R
# 重新安装相应的包
install.packages("xxx")

4. package ‘DESeq2’ is not available for this version of R

这个问题是因为你使用了install.packages('DESeq2')安装,而DESeq2需要使用bioconductor进行安装,使用:

BiocManager::install('DESeq2')

就可以正常安装了。

5. 使用fitPLM()时出现:Error in fitPLM(Data) : ERROR; return code from pthread_create() is 22

这个错误的原因,解决方式如下

1. 强制禁用threading

BiocManager::install("preprocessCore", configure.args="--disable-threading", force = TRUE)

2. 重启R  session

就可以了。

6. 安装过程有明确解决方案

比如在安装过程中出现缺少某个程序:

然后就是一顿报错。这时其实已经给出了解决方案:

sudo apt install cmake

就可以了。

Ubuntu 20.04安装R和Rstudio--记录安装过程和踩过的坑相关推荐

  1. Ubuntu 20.04 服务器安装 R / RStudio / RStudio Server

    ​记录:笔者是一名计算机菜鸟,但是最近在一位同济老师的指导下进行一个生信相关的项目(单细胞水平的基因表型分类相关),原本是在本地的电脑上进行,但复现一篇NC上的文章代码,发现一个case竟然吃那么大的 ...

  2. 双系统(win10+Ubuntu 20.04.5)- 使用U盘安装Ubuntu 20.04.5 LTS系统的全过程

    使用U盘安装Ubuntu 20.04.5 LTS系统的全过程 说明 安装步骤 第一步 设置BIOS启动界面 第二步 将安全启动选项关闭 第三步 进行ubuntu安装 (1)install Ubuntu ...

  3. 如何在Ubuntu 20.04的Anaconda不同环境中安装不同的CUDA版本(2020年8月)

    我觉得这个需求肯定很多朋友都有. 首先应该考虑一点:如果装了不同版本的CUDA,是不是也得装不同版本的cuDNN?我目前的结论是:为了不影响系统中本来的cuDNN,是可以不装的.按照这篇博客的介绍:h ...

  4. linux kvm虚拟化 libos,在Ubuntu 20.04(Focal Fossa)上安装KVM Hypervisor的方法

    本文介绍在Ubuntu 20.04(Focal Fossa)操作系统上安装KVM Hypervisor虚拟化服务器的方法. 在Ubuntu 20.04(Focal Fossa)上安装KVM/QEMU ...

  5. Ubuntu 20.04 E:无法找到软件包python-pip 安装python2.7

    描述 $ sudo apt install python-pip 安装python2.7的时候 安装到这一步就开始报错了,一直不知道是什么情况,上网查了一下; pip 是python2的包管理工具,已 ...

  6. Ubuntu 20.04 日常软件及开发环境安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法(待整理!!!)

    1 简介 Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源.安装搜狗输入法.Chrome浏览器.网易云音乐.配置快捷键.安装git等等,下面就跟着我来配置吧,just ...

  7. 双系统下卸载ubuntu 20.04再安装ubuntu 18.04的相关方法、软件以及出现ACPI Error错误和解决办法

    文章目录 前言 一.删除原来的ubuntu 20.04系统和开机引导 二.制作ubuntu18.04系统盘 三.安装ubuntu 18.04(已经有一个windows 10系统情况下) 四.安装完重启 ...

  8. 苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导

    苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导 0. 前言 1. 准备工作 & 系统情况 2. 制作Ubuntu安装盘(U ...

  9. 如何在Ubuntu 20.04上安装Linux,Apache,MySQL,PHP(LAMP)堆栈[快速入门]

    介绍 (Introduction) In this quickstart guide, we'll install a LAMP stack on an Ubuntu 20.04 server. 在本 ...

最新文章

  1. excel 怎么让数字不用科学计数法
  2. sharepoint2010无法创建网站集
  3. 实战:小程序购物商城
  4. 工具栏快速创建类_还费时费力找菜单栏中的工具?教你制作属于自己的快速访问工具栏...
  5. Missing session attribute 'user' of type List 解决办法
  6. 蜂考数据结构c语言版答案
  7. Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(一)
  8. Unity读取CSV表格时出现中文乱码处理方式
  9. 怎么做名片二维码?个人二维码名片在线制作方法
  10. pythonstdin_详解Python 中sys.stdin.readline()的用法
  11. 计算机弹薛之谦的音乐,薛之谦最火的五首歌,除了《演员》,这三首歌却埋没3年无人知!...
  12. php 中字符串长度不正确
  13. 6.4 二项式系数和恒等式
  14. arch Linux安装到U盘,把Arch Linux安装到U盘上的具体教程
  15. 比较好的MySQL索引原理
  16. 深度学习做股票预测靠谱吗?
  17. 当信息安全遇上数字化转型
  18. ’Hive快速入门课程视频【菜鸟窝出品】
  19. java ceil_Java使用Math.ceil舍入为一个int
  20. 【C++】Heather银行对顾客排队等待的时间进行估测问题 《C++ Primer Plus》12.7 队列模拟 学习笔记

热门文章

  1. myeclipse自定义注释快捷键
  2. 中国计算机科学家数量百人,百位科学家获“中国青年科技奖”,高校人数占比超七成...
  3. ChinaSoft 论坛巡礼 | 软件通识教育论坛
  4. mysql复制表以及复制数据库
  5. 毫米波雷达的系统设计细节(1) - 从雷达方程到雷达威力图
  6. slice是什么时候决定要扩张?
  7. 如何设计一触式微交互
  8. “平衡小车之家”家的STM32F103最小系统源代码分享
  9. 捻深红尚透,谁信道、花亦通灵。多态
  10. SQL中日期函数的运用