Linux系统分为两种: 1.RedHat系列:Redhat、Centos、Fedora等
2.Debian系列:Debian、Ubuntu等
RedHat系列的包管理工具是yum
Debian系列的包管理工具是apt-get 查看系统版本 cat /proc/version
我这里是Centos 保证你的服务器上已经安装了R服务,没有安装的看我往期的文章。 进入R 服务: 运行: library(‘Seurat’)
如果提示没有这个包。执行安装命令: install.packages(“Seurat”) 也可以指定目录安装 install.packages(“Seurat”, lib=’/usr/lib64/R/library’)
今天使用Seurat包时,显示我的R版本太低,报警告: package ‘Seurat’ is not available (for R version 3.4.2)
这个包至少需要3.6 以上的版本,这里我走了一段弯路。 我查了如下的办法: 1。
对于此类问题解决方法,可以使用以下语句来解决: 进入R: source("http://bioconductor.org/biocLite.R") biocLite("Seurat")2:
source("http://bioconductor.org/biocLite.R") #指定一个离你最近的国内镜像 options(BioC_mirror="https://mirrors.bfsu.edu.cn/CRAN//packages/3.6/bio") biocLite("Seurat")3:
上述报错的大部分原因是网速无法打开这个包的url,所以在下载R包的时候,可以在后面添加上repos=‘https://mran.microsoft.com/snapshot/2019-02-01/’,再下载就可以了。其实 https://mran.microsoft.com/snapshot/2019-02-01/ 就是R官网的地址 install.packages("Seurat", repos="https://mran.microsoft.com/snapshot/2019-02-01/")4:
先安装Bioconductor,再安装下载TCGA数据所需的各种包。 #安装Bioconductor if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager") #检查是否安装Bioconductor成功 BiocManager::available() #下载所需的'Seurat'包 library('Seurat') BiocManager::install('Seurat') #也可以这样安装其他的TCGA下载包 install.packages('TCGAbiolinks') BiocManager::install('TCGAbiolinks')统统都没有解决! 最后想了想升级一下R版本
#R的更新/安装 #参考链接:https://cran.r-project.org/ sudo yum install R sudo yum update R yum list R-\* which R #/usr/bin/R R --version # R version 3.4.1 (2017-06-30) -- "Single Candle" # ......这样版本是升上去了,但是又带出了一堆问题。
最后索性把R 全部卸载了,重新安装了一个R。
install.packages(“Seurat”) 这次成功了。
同使用help()查看包的信息,可以获得包的版本信息、示例数据信息和demo help(package =“Seurat”) 安装其他依赖:
install.packages(“cowplot”) install.packages(“ggplot2”) install.packages(“dplyr”)
install.packages(“xml2”) 报错:XML包 安装之 ERROR: configuration failed for package ‘XML’ 解决: yum install libxml2-devel
install.packages(“rvest”) install.packages(“tidyverse”) install.packages(“easypackages”)