Ubuntu 20.04安装R和Rstudio--记录安装过程和踩过的坑
如果实在不想安装,可以使用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--记录安装过程和踩过的坑相关推荐
- Ubuntu 20.04 服务器安装 R / RStudio / RStudio Server
记录:笔者是一名计算机菜鸟,但是最近在一位同济老师的指导下进行一个生信相关的项目(单细胞水平的基因表型分类相关),原本是在本地的电脑上进行,但复现一篇NC上的文章代码,发现一个case竟然吃那么大的 ...
- 双系统(win10+Ubuntu 20.04.5)- 使用U盘安装Ubuntu 20.04.5 LTS系统的全过程
使用U盘安装Ubuntu 20.04.5 LTS系统的全过程 说明 安装步骤 第一步 设置BIOS启动界面 第二步 将安全启动选项关闭 第三步 进行ubuntu安装 (1)install Ubuntu ...
- 如何在Ubuntu 20.04的Anaconda不同环境中安装不同的CUDA版本(2020年8月)
我觉得这个需求肯定很多朋友都有. 首先应该考虑一点:如果装了不同版本的CUDA,是不是也得装不同版本的cuDNN?我目前的结论是:为了不影响系统中本来的cuDNN,是可以不装的.按照这篇博客的介绍:h ...
- linux kvm虚拟化 libos,在Ubuntu 20.04(Focal Fossa)上安装KVM Hypervisor的方法
本文介绍在Ubuntu 20.04(Focal Fossa)操作系统上安装KVM Hypervisor虚拟化服务器的方法. 在Ubuntu 20.04(Focal Fossa)上安装KVM/QEMU ...
- Ubuntu 20.04 E:无法找到软件包python-pip 安装python2.7
描述 $ sudo apt install python-pip 安装python2.7的时候 安装到这一步就开始报错了,一直不知道是什么情况,上网查了一下; pip 是python2的包管理工具,已 ...
- Ubuntu 20.04 日常软件及开发环境安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法(待整理!!!)
1 简介 Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源.安装搜狗输入法.Chrome浏览器.网易云音乐.配置快捷键.安装git等等,下面就跟着我来配置吧,just ...
- 双系统下卸载ubuntu 20.04再安装ubuntu 18.04的相关方法、软件以及出现ACPI Error错误和解决办法
文章目录 前言 一.删除原来的ubuntu 20.04系统和开机引导 二.制作ubuntu18.04系统盘 三.安装ubuntu 18.04(已经有一个windows 10系统情况下) 四.安装完重启 ...
- 苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导
苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导 0. 前言 1. 准备工作 & 系统情况 2. 制作Ubuntu安装盘(U ...
- 如何在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. 在本 ...
最新文章
- excel 怎么让数字不用科学计数法
- sharepoint2010无法创建网站集
- 实战:小程序购物商城
- 工具栏快速创建类_还费时费力找菜单栏中的工具?教你制作属于自己的快速访问工具栏...
- Missing session attribute 'user' of type List 解决办法
- 蜂考数据结构c语言版答案
- Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(一)
- Unity读取CSV表格时出现中文乱码处理方式
- 怎么做名片二维码?个人二维码名片在线制作方法
- pythonstdin_详解Python 中sys.stdin.readline()的用法
- 计算机弹薛之谦的音乐,薛之谦最火的五首歌,除了《演员》,这三首歌却埋没3年无人知!...
- php 中字符串长度不正确
- 6.4 二项式系数和恒等式
- arch Linux安装到U盘,把Arch Linux安装到U盘上的具体教程
- 比较好的MySQL索引原理
- 深度学习做股票预测靠谱吗?
- 当信息安全遇上数字化转型
- ’Hive快速入门课程视频【菜鸟窝出品】
- java ceil_Java使用Math.ceil舍入为一个int
- 【C++】Heather银行对顾客排队等待的时间进行估测问题 《C++ Primer Plus》12.7 队列模拟 学习笔记
热门文章
- myeclipse自定义注释快捷键
- 中国计算机科学家数量百人,百位科学家获“中国青年科技奖”,高校人数占比超七成...
- ChinaSoft 论坛巡礼 | 软件通识教育论坛
- mysql复制表以及复制数据库
- 毫米波雷达的系统设计细节(1) - 从雷达方程到雷达威力图
- slice是什么时候决定要扩张?
- 如何设计一触式微交互
- “平衡小车之家”家的STM32F103最小系统源代码分享
- 捻深红尚透,谁信道、花亦通灵。多态
- SQL中日期函数的运用