我是这么以非root安装R语言和相关packages的
时间:2022-07-23
本文章向大家介绍我是这么以非root安装R语言和相关packages的,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
首先安装必要的c/cpp/fortran底层库
yum -y install pcre2-devel.x86_64 pcre2.x86_64 numactl-devel.x86_64 numactl.x86_64 qconf.x86_64 qt5-qtbase-devel.x86_64 qt5-qtxmlpatterns-devel.x86_64 qt5-qtbase-mysql.x86_64 mesa-libGLES-devel.x86_64 mesa-libGLU-devel.x86_64 freeglut-devel.x86_64 freealut-devel.x86_64 libvorbis-devel.x86_64 sqlite-devel.x86_64 opencv-core.x86_64 opencv-devel.x86_64 opencv.x86_64 rust.x86_64 cargo.x86_64 rust-analysis.x86_64 rust-std-static.x86_64 rust-gdb.noarch wine.x86_64 libgdiplus.x86_64 libgdiplus-devel.x86_64 libexif-devel.x86_64 libexif.x86_64 hdf5-devel.x86_64 CUnit-devel.x86_64 openblas-devel.x86_64 gtk3-devel.x86_64 gtk2-devel.x86_64 pixman-devel.x86_64 pango-devel.x86_64 freetype-devel.x86_64 openmpi-devel.x86_64 dstat libffi-devel libpcap-devel librsvg2-devel.x86_64 poppler-devel.x86_64 poppler-glib.x86_6 fftw-devel avahi-compat-libdns_sd-devel mesa-libGL-devel glew-devel ftgl-devel e2fsprogs-devel uuid uuid-devel libuuid-devel patch ncurses-devel openssl-devel libcurl-devel gnutls-devel libtasn1-devel p11-kit-devel gmp-devel nettle-devel libbz2-devel liblzma-devel python-sphinx.noarch libdb-devel gsl.x86_64 gsl-devel.x86_64 valgrind.x86_64 valgrind-devel.x86_64 tcl-devel.x86_64 tcl.x86_64 tk.x86_64 tk-devel.x86_64 gsl.x86_64 gsl-devel.x86_64 ocaml.x86_64 ocaml-compiler-libs.x86_64 ocaml-curses-devel.x86_64 sqlite-devel lzo-devel lzo cyrus-sasl-devel lftp screen patch ncurses-devel libcurl-devel gnutls-devel libtasn1-devel p11-kit-devel gmp-devel nettle-devel libbz2-devel liblzma-devel libxml2-devel.x86_64 ghostscript.x86_64 graphviz-devel.x86_64 graphviz.x86_64 gd.x86_64 gd-devel.x86_64 ImageMagick.x86_64 glibc-headers gcc-c++ gcc-gfortran libcurl-devel.x86_64 ncurses-devel.x86_64 libxml2-devel.x86_64 xz-devel.x86_64 tree nginx readline-devel libXt-devel bzip2-devel cairo-devel.x86_64 lapack lapack-devel.x86_64 pcre-devel.x86_64 graphviz-devel.x86_64 libpng-devel.x86_64 git perl-App-cpanminus.noarch perl-CPAN.noarch build-essential rpcbind nfs-uitls gd.x86_64 libtiff-devel.x86_64 gnuplot.x86_64 lftp.x86_64 mariadb-devel mariadb.x86_64 mono-basic-devel.x86_64 mono-devel.x86_64 mesa-libGLU-devel.x86_64 freeglut-devel.x86_64 pixman-devel.x86_64 xorg-x11-server-Xvfb.x86_64 blas64-devel.x86_64 blas64.x86_64 lapack64-devel.x86_64 lapack64.x86_64 atlas-devel.x86_64 atlas.x86_64
安装R语言,此处安装的目录为/installed_path/R-4.0.2
wget -c https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/base/R-4/R-4.0.2.tar.gz;
tar -zxvf R-4.0.2.tar.gz;
mv R-4.0.2/ R-4.0.2-src;
mkdir R-4.0.2;
./configure --prefix=/installed_path/R-4.0.2 --with-libpng --with-jpeglib --with-libtiff --with-blas --with-x --with-lapack --enable-R-shlib --enable-R-static-lib --enable-BLAS-shlib;
make -j 12 && make install ;
安装必要的R语言包,如果下载速度比较慢,可选国内清华的R语言镜像,速度extremely fast
Rscript -e "install.packages(c('PSCBS','writexl','readxl','vcfR','dtw','dtwclust','HMM','dendroextras','doMC','BiocManager','outliers','FField','VennDiagram','argparse','ROCR','cowplot','gplots','randomForest','RColorBrewer','mixtools','mongolite','readxl','digest','gridBase','colorspace','RColorBrewer', 'foreach', 'doParallel','fastICA', 'bigmemory','synchronicity', 'corpcor', 'xtable', 'devtools', 'knitr', 'bibtex', 'RUnit', 'mail','data.table','plyr','ggplot2','sets','MASS','Rcpp','stringr','gtable','scales','reshape2','reshape','lattice','argparser','futile.logger','tidyr','plotrix','maptools','readr','dplyr','Cairo','FactoMineR'), repos = 'https://mirrors.tuna.tsinghua.edu.cn/CRAN/')"
如果从Bioconductor安装,可用BiocManager安装,注意BiocManager的版本与R语言版本的对应。
Rscript -e "BiocManager::install(c('systemPipeR','ppso','RUVSeq','sesame','signeR','biovizBase','ensemblVEP','TVTB','Gviz','ggbio','ReportingTools','BSgenome','VariantAnnotation','GenomicScores','enrichplot','clusterProfiler','TVTB','DECIPHER','kinship2','circlize','copynumber','BSgenome.Dmelanogaster.UCSC.dm6','VGAM','ballgown','aod','ExomeDepth','sva','sangerseqR','gage','GSVA','GSEABase','EDASeq','ReportingTools','biocGraph','geneplotter','Rgraphviz','ComplexHeatmap','DESeq2','ReportingTools','SPIA','safe','qvalue','png', 'KEGGgraph', 'org.Hs.eg.db','pathview','GOplot','BiocGenerics','Biostrings','BSgenome','class','GenomicRanges','nloptr','NMF','PMCMR','rtracklayer','signeR','Biobase','Rsamtools','ballgown','edgeR','topGO','VariantAnnotation','BSgenome.Hsapiens.UCSC.hg19','TxDb.Hsapiens.UCSC.hg19.knownGene','Gviz','VariantFiltering','fgsea','ParDNAcopy', 'quantsmooth'), version = '3.11')"
- python2.6升级到3.3.0 的操作记录
- 由javascript中"匿名函数调用写法"引出的一些东东
- javascript中定义私有方法(private method)
- python升级后带来的几个小问题
- 分布式监控系统Zabbix-3.0.3-完整安装记录(1)
- centos6.8下安装部署LNMP-(nginx1.8.0+php5.6.10+mysql5.6.12)
- IE7下当position:fixed遇到text-align:center
- 数组-在Shell脚本中的基本使用介绍
- .Net Core下通过Proxy 模式 使用 WCF
- javascript中function调用时的参数检测常用办法
- squid代理http和https方式上网的操作记录
- kvm虚拟化管理平台WebVirtMgr部署-完整记录(3)
- 域名hiku.com曾百万价格被交易,目前被加拿大大麻公司收购
- Linux系统下的用户密码设定梳理
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- RaspberryPi接入HomeKit
- React Fetch请求
- React使用代理解决跨域问题
- React登录跳转遇到的问题
- 响应式架构与 RxJava 在有赞零售的实践
- Centos 7搭建Gitlab服务器超详细Centos 7搭建Gitlab服务器超详细(搭建成功)
- Netty之旅二:口口相传的高性能Netty到底是什么?
- 前端知识复习(一)
- Powershell运行脚本报错:此系统上禁止运行脚本
- git rebase解决合并冲突
- npm相关操作
- Angular html property的值如何被更新的
- Centos 7 使用mailx发送邮件
- Centos 7 备份MySQL
- Centos 7 备份MySQL/MongoDB并发邮件脚本