美文网首页
RHEL6.6下编译安装R3.2.3和R Studio Serv

RHEL6.6下编译安装R3.2.3和R Studio Serv

作者: Kevin_Su | 来源:发表于2016-02-21 19:38 被阅读0次

    公司的虚拟机上构建算法设计环境,需要安装R和R Studio Server。尝试和N种方法,最后还是选择编译安装,其中有很多消耗时间的错误问题解决。为方便今后安装及有类似需求的人参考,对过程做下总结。
    首先想到是肯定是yum安装,这个很“顺利”,用公司的源直接yum install R,然后下载一个r studio server的rpm包。不过发现个问题,就是公司的源上的R版本是3.0.2的,显得有些过时,特别是pplot2有个包要依赖plyr,这个包需要3.1以上的版本才行,于是折腾之路开始了。
    首先试着安装epel的源,上面有最新的R。
    rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
    yum install readline-devel
    yum install libXt-devel
    下载R源码包,安装了一些依赖。
    wget http://mirrors.opencas.cn/cran/src/base/R-3/R-3.2.3.tar.gz
    ./configure
    make
    make install
    安装Rstudio server显得一切顺利,设置:
    /etc/rstudio/rserver.conf增加rsession-which-r=/usr/local/lib64/R/bin/R(R的安装目录)
    可是发现rstudio-server启动后自动挂掉。
    于是rstudio-server verify-installation发现缺少LibR.so是因为configure时少了
    ./configure --enable-R-shlib=yes参数,于是又一切重来,删除解压的r源码,重新解压,configure,make make install。
    当浏览器里显示熟悉的R studio界面的时候有些热泪盈眶了,呵呵。
    不过还有个问题,不支持绘图,于是又到处找方案:
    yum install java-1.7.0-openjdk-devel texlive-* ncompress readline-devel libX11-devel libXt-devel texinfo libjpeg-devel cairo-devel tk-devel tcl-devel libtiff-devel libicu-devel blas
    ./configure --with-x --with-lapack --enable-R-shlib --without-system-bzlib CFLAGS="-lz" FFLAGS="-lz"
    这次不敢轻易的热泪盈眶了,检查capabilities():
    终于图形的都为True了,那ggplot2化了一个图,当一个简单的散点图显示出来的时候,才敢长出一口气。

    相关文章

      网友评论

          本文标题:RHEL6.6下编译安装R3.2.3和R Studio Serv

          本文链接:https://www.haomeiwen.com/subject/vozvkttx.html