生产环境CentOS7的R版本升级
Posted xianhan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生产环境CentOS7的R版本升级相关的知识,希望对你有一定的参考价值。
背景:
公司的ML服务器,生产环境CentOS7,已安装R3.2.5、RStudio、FastRWeb,正在运行机器学习的实例若干。
现需要将一文本识别应用发布到生产环境,该实例用到包chinese.misc,该包要求R版本在3.3.2以上,故需升级生产环境。
升级工作:
只需要升级R的版本即可。
升级前的R工作目录:
/home/work/R
对应的环境变量设置(vim ~/.bash_profile ):PATH=/home/work/R/bin:$PATH
升级步骤:
- 下载R-3.5.1.tar.gz,地址:https://cran.r-project.org/src/base/R-3/
- 将文件上传到linux主机目录(如/tmp),并执行解压命令:tar -zxvf R-3.5.1.tar.gz
- 命令:cd R-3.5.1 (切换至解压后的目录)
- 命令:mkdir -p /home/work/R351(创建新的工作目录)
- 命令:./configure --prefix=/home/work/R351 --enable-R-shlib (设置R的工作目录,完成后无错误则继续 )
开始编译安装
- 命令:make
- 命令:make install(执行过程中可能报各种错误,一般是缺少依赖,安装即可,见后附)
- 安装生产环境中正在运行的实例所需要的包
- 命令:vim ~/.bash_profile (配置环境变量,在打开的文件中修改R路径,原来是"PATH=/home/work/R/bin:$PATH",修改成R351,如下)
PATH=/home/work/R351/bin:$PATH
- 命令:source ~/.bash_profile (使修改生效)
- 完成操作后执行: R (能正常进入R命令行则正常 )
- 检查正在运行实例的运行状况。
升级前的R工作目录:
/home/work/R351
对应的环境变量设置(vim ~/.bash_profile ):PATH=/home/work/R351/bin:$PATH
升级过程中遇到的问题:
执行命令make install时报错:error: zlib library and headers are required
解决方案:yum -y install bzip2-devel
参考:https://blog.csdn.net/qq_34023608/article/details/51700974
以上是关于生产环境CentOS7的R版本升级的主要内容,如果未能解决你的问题,请参考以下文章
centos7系统Apache+php+mysql环境,怎么升级PHP版本?
centos7.5系统elasticsearch使用滚动和全新安装升级到最新的elasticsearch7.4.2版本