为了做R语言云计算服务,需要给服务器安装所有的R包,这样一来用户就不用担心安装和编译各种包的时候出现问题了。

打个小广告:一个月仅15元的R语言云计算服务

首先更新系统:

yum update -y

添加jag repo

vi /etc/yum.repos.d/jags.repo

#写入

[home_cornell_vrdc]

name=Sundry packages for scientific computing (CentOS_7)

type=rpm-md

baseurl=http://download.opensuse.org/repositories/home:/cornell_vrdc/CentOS_7/

gpgcheck=1

gpgkey=http://download.opensuse.org/repositories/home:/cornell_vrdc/CentOS_7//repodata/repomd.xml.key

enabled=1

给系统安装所有需要的Lib:

yum groups mark convert

yum install epel-release -y

yum groupinstall “Development tools” -y

yum install wget openblas java-1.8.0-openjdk-devel zlib-devel libicu-devel libpng-devel libcurl-devel libxml2-devel openssl-devel openmpi-devel numpy python-matplotlib netcdf4-python netcdf-devel netcdf python-pandas python-basemap proj-epsg proj-devel gdal-devel monitorix gnuplot ImageMagick librsvg2-devel libsodium-devel libwebp-devel cairo-devel hunspell-devel openssl-devel poppler-cpp-devel protobuf-devel mariadb-devel mysql-devel v8-devel redland-devel cyrus-sasl-devel libtiff-devel tcl-devel tk-devel xauth mesa-libGLU-devel glpk-devel libXt-devel gsl-devel fftw-devel bzip2-devel geos-devel gtk2-devel gtk3-devel libjpeg-turbo-devel jags4-devel bwidget blas-devel lapack-devel mpfr-devel unixODBC-devel libsndfile-devel udunits2-devel postgresql-devel libRmath-devel qt-devel libdb-devel octave-devel hiredis-devel poppler-glib-devel QuantLib-devel boost-devel czmq-devel ImageMagick-c++-devel file-devel opencl-headers gdal gdal-devel proj proj-devel proj-nad proj-epsg openssl-devel libcurl-devel postgresql-devel udunits2-devel libxml2-devel geos-devel libjpeg-turbo-devel libpng-devel udunits2-devel screen glpk-devel cairo-devel mesa-libGL-devel mesa-libGLU-devel freeglut-devel -y

#安装gdal2.0

wget http://s3.amazonaws.com/etc-data.koordinates.com/gdal-travisci/install-libkml-r864-64bit.tar.gz

tar xzf install-libkml-r864-64bit.tar.gz

sudo cp -r install-libkml/include/* /usr/local/include

sudo cp -r install-libkml/lib/* /usr/local/lib

sudo ldconfig

wget http://download.osgeo.org/gdal/2.2.3/gdal-2.2.3.tar.gz

tar xzf gdal-2.2.3.tar.gz

cd gdal-2.2.3

./configure –with-libkml

make

make install

cd ..

cp /usr/local/lib/* /usr/lib64/

#安装gsl

wget ftp://ftp.gnu.org/gnu/gsl/gsl-latest.tar.gz

tar xzf gsl-latest.tar.gz

cd gsl*

./configure –prefix=/usr

make

make install

cd ..

#安装R

yum install R -y

#替换openBLAS

mv /usr/lib64/R/lib/libRblas.so /usr/lib64/R/lib/libRblas.so_

ln -s /usr/lib64/libopenblas.so.0 /usr/lib64/R/lib/libRblas.so

#设置java环境

env PATH=/usr/local/bin:$PATH R CMD javareconf

#设置openMPI

sudo echo “/usr/lib64/openmpi/lib” > /etc/ld.so.conf.d/openmpi.conf

sudo ldconfig

#安装ggobi

wget http://www.ggobi.org/downloads/ggobi-2.1.11.tar.bz2

bunzip2 ggobi-2.1.11.tar.bz2

tar -xf ggobi-2.1.11.tar

cd ggobi-2.1.11

./configure –with-all-plugins

make

sudo make install

make ggobirc

sudo mkdir -p /etc/xdg/ggobi

sudo cp ggobirc /etc/xdg/ggobi/ggobirc

sudo ln -s /usr/local/lib/libggobi.so.0 /usr/lib64/libggobi.so.0

cd ..

#安装OpenCL

wget http://registrationcenter-download.intel.com/akdlm/irc_nas/9019/opencl_runtime_16.1.1_x64_rh_6.4.0.25.tgz

tar -xzf opencl_runtime_16.1.1_x64_rh_6.4.0.25.tgz

sudo yum install opencl_runtime_16.1.1_x64_rh_6.4.0.25/rpm/*

#安装SYMPHONY

wget http://www.coin-or.org/download/source/SYMPHONY/SYMPHONY-5.6.14.tgz

tar -xzf SYMPHONY-5.6.14.tgz

cd SYMPHONY-5.6.14

./configure

make

sudo make install

sudo cp -R include/* /usr/include/

sudo cp -R bin/* /usr/bin/

sudo cp -R lib/* /usr/lib64/

sudo cp -R share/* /usr/share/

cd ..

#如果需要显卡支持的话要安装CUDA

#https://developer.nvidia.com/cuda-downloads

#vi /etc/profile.d/custom.sh

#写入

#export CPATH=\$CPATH:/usr/include/openmpi-x86_64

#PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

#export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}

#export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:${LD_LIBRARY_PATH}

开始安装Packages

install.packages(‘devtools’)

library(devtools)

devtools::install_github(‘imanuelcostigan/RSQLServer’)

source(“https://bioconductor.org/biocLite.R”

biocLite(c(“DNAcopy”, “SAGx”, “aroma.light”, “aroma.core”, “genefilter”, “limma”, “DESeq”, “graph”, “Rgraphviz”, “genefilter”, “edgeR”, “RDAVIDWebService”, “sva”, “fabia”, “beadarray”, “geneplotter”, “biomaRt”, “Biostrings”, “GOSemSim”, “qvalue”, “DESeq2”, “marray”, “GEOquery”, “GenomicRanges”, “GenomeInfoDb”, “pcaMethods”, “chopsticks”, “RBGL”, “BSgenome”, “BSgenome.Hsapiens.UCSC.hg19”, “affxparser”, “affy”, “oligo”, “supraHex”, “siggenes”, “gcrma”, “Rsamtools”, “GenomicAlignments”, “impute”, “flowWorkspace”, “flowCore”, “breastCancerVDX”, “snpStats”, “EBImage”, “rtracklayer”, “GenomicFeatures”, “genoset”, “nem”, “a4Core”, “Icens”, “lfa”, “org.Hs.eg.db”, “GOstats”, “pdInfoBuilder”, “convert”, “GEOmetadb”, “annotate”, “simpleaffy”, “lumi”, “globaltest”, “ssize”, “GeneMeta”, “MergeMaid”, “metaArray”, “seqLogo”, “GlobalAncova”, “GSVA”, “mzR”, “xcms”, “vsn”, “minet”, “ShortRead”, “safe”, “piano”, “LBE”, “survcomp”, “fmcsR”, “ChemmineR”, “KEGGREST”, “widgetTools”, “copynumber”, “phyloseq”, “MassSpecWavelet”, “MAIT”, “CNTools”, “qpgraph”, “topGO”, “kelvin”, “miscF”, “randtoolbox”, “mcGlobaloptim”, “ycinterextra”, “DiceOptim”, “GPareto”, “KrigInv”, “bamsignals”, “Rdisop”, “KEGGgraph”, “VariantAnnotation”, “iBBiG”, “rqubic”, “BicARE”, “CMA”, “affyPLM”))

install.packages(‘tcltk2’)

install.packages(‘udunits2′,configure.args=’–with-udunits2-include=/usr/include/udunits2′)

install.packages(‘Rmpi’,configure.args = ‘–with-Rmpi-include=/usr/include/openmpi-x86_64 –with-Rmpi-libpath=/usr/lib64/openmpi/lib –with-Rmpi-type=OPENMPI’)

availablePackages

This article is under CC BY-NC-SA 4.0 license.

Please quote the original link:https://www.liujason.com/article/262.html

centos7 r语言安装_CentOS7下安装所有的R包|Install all R packages in CentOS7相关推荐

  1. centos7远程访问mysql数据库_CentOS7下安装mysql最快捷方式及mysql远程访问连接实现详解...

    由于本人使用源码安装时出现许多错误,导致最后安装依然失败,故不推荐源码安装.现分享下成功安装的案例. 1.CentOS7下安装mysql步骤: (1)首先必须添加mysql社区repo通过输入命令: ...

  2. centos7 java1.8卸载_Centos7下安装与卸载Jdk1.8

    Centos7下安装与卸载Jdk1.8 查看已经安装的jdk [root@bogon jre]# rpm -qa|grep jdk java-1.8.0-openjdk-headless-1.8.0. ...

  3. nginx mysql 安装_CentOS7下安装Nginx+MySQL教程

    首先我们需要安装nginx的yum源 警告:/var/tmp/rpm-tmp.aRXWtf: 头V4 RSA/SHA1 Signature, 密钥 ID 7bd9bf62: NOKEY 准备中...  ...

  4. python3.82版本安装_CentOS7下安装Python3和Python2并存

    (一)简述 刚安装的centos7.4版本默认是安装Python2.7,由于一些命令需要使用的原因,比如yum等,使用的是2.7.5版本的,由于现在很多库包括django都是使用Python3, 因此 ...

  5. mysql5.7.24 rpm安装_centos7下安装mysql5.7.24

    第一步:下载rpm包 sudo wget http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-rel ...

  6. Linux 环境下 R 语言的配置和安装

    进行科学计算时,有时会用到R语言作为辅助(计算模块非常多) 但由于服务器版本的R语言版本太老(很多包装不上),自身又没有sudo权限或者root账号,因此选择在本地账号下进行R语言的安装 1.下载并解 ...

  7. R语言学习记录之安装caret包与jupyter关联R内核

    1.安装caret包 #以下是caret包所依赖的所有包,可以用如下脚本进行安装预先依赖包 caret_needed_packages <- c("ps","pro ...

  8. rmd中无法打开链结r_从零开始入门R语言—Rstudio下载与安装

    注意:在安装Rstudio之前一定要现状R软件. 安装方法: QQ ZHOU:从零开始入门R语言-软件下载及安装​zhuanlan.zhihu.com 一.下载安装RStudio 上节我们已经下载了R ...

  9. opencv python安装 centos_centos下安装opencv

    根据项目需要,安装opencv并提供给开发使用,并且使用opencv提供python3的API接口.虽然不知道是个啥,还是简单了解下. opencv是什么? OpenCV的全称是Open Source ...

最新文章

  1. mysql 选项_mysql常用选项
  2. 将表里的数据批量生成INSERT语句的存储过程 继续增强版
  3. thinkingback no5
  4. python list长度_python的入门阶段 编程思维100题 我跟罗志祥没关系
  5. 互联网日报 | 1月22日 星期五 | 春节返乡防疫政策发布;滴滴成立技术委员会;2021全国网上年货节正式启动...
  6. Velocity 模板引擎介绍
  7. Visual Studio Node.js工具1.1
  8. ORACLE10g中 ora-12638:身份证明检索失败(
  9. fastreport oracle,如何从FastReport .NET报表设计器连接到OracleDB数据库
  10. 计算机技术与软件专业技术资格考试(初级程序员)(一)
  11. 可以旅游了_原水_新浪博客
  12. 多元函数微分学之偏导数
  13. pdf编辑器免安装版_墙裂推荐!功能强大的PDF编辑器最新免安装版!
  14. 同样的实验室,硕士们进了BAT拿高工资,为什么博士却要挤破头进985高校?
  15. 航天 生物 计算机 新能源作文初一,徐杰初一(下)大小作文训练计划
  16. GET提交中%5B与%5D代表什么意思?
  17. Java 集合框架(8)---- 总结
  18. c语言监视,C语言设置监视哨的顺序查找、折半查找算法的实现
  19. 【例题】已知二叉树的先序序列和中序序列构造二叉树
  20. 华为OD机试 - 执行时长(Java JS Python)

热门文章

  1. 北京市图书馆、档案馆名录
  2. 数理方程突击复习_1、矢量分析_数理方程总复习总结1
  3. (翻译)ICCV 2013 文章统计
  4. matplotlib——3D绘图教程
  5. ftp服务器收到文件后实时转发,ftp服务器转发
  6. 基于新一代MetaSpore平台快速搭建工业级推荐系统
  7. 用python画雪花-python画图——雪花(科赫曲线)
  8. ArcGIS导入CAD文件转换失败,检查CAD图层名
  9. uc支持html5么,新版UC浏览器对HTML5支持度简析
  10. 推石磨机器人_[我爱发明]豆花西施 机器人推石磨豆花机(发明人邹属民)