R分析系统部署

  1. 一、写作背景
  2. 二、系统安装
  3. 三、软件安装
    1. 3.1、编译环境安装
    2. 3.2、软件环境安装
    3. 3.3、R软件编译安装

一、写作背景

公司内部项目有一项数据分析服务使用 R 语言,前期部署中,因各种依赖,安装包等问题,每次都需要折腾很久,经过多次实验最后总结如下:

二、系统安装

目前Linux系统Redhat体系的 Centos7.x 系统相对来说比较成熟,使用较多,目前使用7.6版本,具体安装及优化过程请参见CentOS7系统安装

三、软件安装

3.1、编译环境安装

因为部分软件需要编译安装,故需要提前安装好编译环境,一般情况下安装会在系统初始化时已经安装好了,也可以视情况安装。

yum groupinstall 'Development Tools'

3.2、软件环境安装

软件后续安装、使用过程中,可能用到的一类软件,不管以前有没有安装过,统一安装一下吧。可以一个一个的安装,也可以一次安装几个或全部,建议一次安装几个,太少了耽误时间,太多了,有哪些软件没有安装上,排错也困难。

为了尽可能的简化安装过程,如果有能够使用 YUM 安装的软件,尽可能的使用 YUM 安装,除非需要指定版本安装,而 YUM 源版本不匹配。

yum install -y unzip gcc gcc-c++ gcc-gfortran readline-devel libXt-devel
yum install -y tcl tcl-devel tclx tk tk-devel mesa-libGLU mesa-libGLU-devel
yum install -y bzip2-devel xz-devel.x86_64 pcre pcre-devel libcurl libcurl-devel
yum install -y libtiff libtiff-devel libjpeg-turbo libjpeg-turbo-devel
yum install -y libxml2-devel mysql-devel libpng libpng-devel
yum install -y texlive.x86_64 texinfo.x86_64 xz-devel  zlib-devel
yum install -y cairo cairo-devel cairomm-devel  pango pango-devel
yum install -y pangomm pangomm-devel giflib-devel

需要编译安装或直接解压即可使用的软件

wget http://mirrors.ctan.org/fonts/inconsolata.zip
unzip inconsolata.zip
cp -Rfp inconsolata/* /usr/share/texmf/

3.3、R软件编译安装

下载指定版本,然后解压、编译、安装

# 下载指定版本
wget https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/base/R-3/R-3.4.4.tar.gz

# 解压、进入目录
tar -xzf R-3.4.4.tar.gz
cd R-3.4.4

# 配置编译参数 configure
./configure --enable-R-shlib=yes --with-x --with-cairo --with-libpng --with-libtiff --with-jpeglib --with-tcltk

# 编译、安装
# 可以只用 make ,加 -j8 即让多个编译命令同时执行,一般设置为 CPU 核心的两倍。
make -j8
make install

# 添加到可执行路径
ln -s /usr/local/bin/R /usr/bin/R

启动一下,查看安装效果:
出现如下图内容,则安装成功。

R部署启动成功

所需各种包的安装,后续附文说明。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 long@longger.xin

文章标题:R分析系统部署

字数:648

本文作者:Longger

发布时间:2020-07-29, 11:35:15

最后更新:2024-11-03, 23:28:01

原始链接:https://www.longger.xin/article/52243.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏

github