生产环境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

猜你喜欢

转载自www.cnblogs.com/xianhan/p/9290670.html
今日推荐