生產環境CentOS7的R版本升級
阿新 • • 發佈:2018-07-10
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版本升級