怎样在linux系统上安装r,Linux系统之路——如何在CentOS7.2安装R(示例代码)
使用ubuntu的小伙伴們直接使用命令sudo apt-get installr-base-dev或者r-base搞定。然而對(duì)于使用centos的我卻一直卡在安裝這一步,十分的悲催,只有羨慕的份,但也不至于在linux上使用不上R。辦法還是有的,自己總結(jié)出兩種方法,如果有問(wèn)題,請(qǐng)多指教。
方法一:編譯R的源碼
記得一開(kāi)始在R官網(wǎng)上找了許久都沒(méi)有找到可以yum安裝的或者rpm包。找來(lái)找去就只剩下一個(gè)源碼,然后就傻乎乎的wget下來(lái),解壓編譯,然后老天保佑,安裝成功。方法如下:
1、安裝前所需的各種包(有的話可省略):
yum install gcc gcc-c++
yum install gcc-gfortran
yum install readline-devel
yum install libXt-devel
yum install fonts-chinese tcl tcl-devel tclx tk tk-devel
yum install mesa-libGLU mesa-libGLU-devel(不然裝不了神器rgl,當(dāng)然不用的同學(xué)可以不裝)R安裝:2.下載R-3.2.3.tar.gz至桌面,cd切換至桌面目錄:
解壓:tar -xzvf R-3.2.3.tar.gz,得到R-3.2.3在/opt中建立文件夾R,su root切換到root用戶執(zhí)行mkdir/opt/R
配置(同時(shí)生成動(dòng)態(tài)鏈接庫(kù),很重要,指定安裝目錄以便卸載):./configure --enable-R-shlib=yes --with-libpng-x=no --with-tcltk --prefix=/opt/R
編譯:make
安裝:make install
配置環(huán)境:打開(kāi)配置環(huán)境文件:vi /etc/profile,在最后一行下面添加:R_HOME=/opt/R
PATH=$PATH:R_HOME/bin
若要卸載:只需刪除/opt/R即可,同時(shí)修改vi /etc/profile文件中R環(huán)境信息;
3.解決安裝時(shí)的錯(cuò)誤
①錯(cuò)誤信息:"configure: error: No F77 compiler found",執(zhí)行yum install gcc-gfortran可解決;
②錯(cuò)誤信息:" --with-readline=yes (default) and headers/libs are not available",執(zhí)行yum install readline-devel可解決;
③錯(cuò)誤信息:"–with-x=yes (default) and X11 headers/libs are not available",執(zhí)行yum install libXt-devel可解決
方法二:使用EPEL YUM源安裝R
除了自己編譯R包安裝R外,還可以通過(guò)EPEL YUM源來(lái)安裝R,而且過(guò)程更簡(jiǎn)單,方法如下:第一步:安裝epel-release
yum install??epel-release第二步:修改源配置文件/etc/yum.repos.d/epel.repo ,把基礎(chǔ)的恢復(fù),鏡像的地址注釋掉,使用命令vim /etc/yum.repos.d/epel.repo,進(jìn)入插入模式后把所有的
#baseurl
mirrorlist
改成
baseurl
#mirrorlist(centos7此步可省)第三步:安裝R
yum install R第四步:安裝完測(cè)試,在termimal中輸入R回車,R成功啟動(dòng)第五步:測(cè)試代碼,爽一把
x
y
plot(x,y)
abline(lm(y~x))
title("回歸圖像")
PS: Linux下安裝R比在Windows下復(fù)雜多了,主要是前置compiler一大堆,網(wǎng)上一些文章也寫得各有不齊,碰了我不少壁
上面是網(wǎng)上的2種寫的方法,但對(duì)于不同的操作系統(tǒng)和不同的R版本感覺(jué)有點(diǎn)問(wèn)題
我的操作系統(tǒng)是CentOS-7-x86_64-DVD-1511,R版本為R-3.3.1,嘗試第一種方法就失敗!
然后嘗試第2種方法,成功了(方法二的第二步可以跳過(guò))
總結(jié)
以上是生活随笔為你收集整理的怎样在linux系统上安装r,Linux系统之路——如何在CentOS7.2安装R(示例代码)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: java 视图解析器_SpringMVC
 - 下一篇: [转载] Scanner和bufferr