1. 程式人生 > >生產環境CentOS7的R版本升級

生產環境CentOS7的R版本升級

zxvf 分享 創建 繼續 執行 環境變量 tail ase error:

背景:

公司的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版本升級