全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
12840 0
2016-02-29

使用ubuntu的小伙伴们直接使用命令sudo apt-get install r-base-dev或者r-base搞定。然而对于使用centos的我却一直卡在安装这一步,十分的悲催,只有羡慕的份,但也不至于在linux上使用不上R。办法还是有的,自己总结出两种方法,如果有问题,请多指教。

方法一:编译R的源码

记得一开始在R官网上找了许久都没有找到可以yum安装的或者rpm包。找来找去就只剩下一个源码,然后就傻乎乎的wget下来,解压编译,然后老天保佑,安装成功。方法如下:

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,当然不用的同学可以不装)
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用户执行mkdir/opt/R  

配置(同时生成动态链接库,很重要,指定安装目录以便卸载):./configure --enable-R-shlib=yes --with-libpng-x=no --with-tcltk --prefix=/opt/R

编译:make

安装:make install

配置环境: 打开配置环境文件:vi /etc/profile, 在最后一行下面添加:
R_HOME=/opt/R
PATH=$PATH:$R_HOME/bin

若要卸载:只需删除/opt/R即可,同时修改vi /etc/profile文件中R环境信息;

3. 解决安装时的错误

① 错误信息:“configure: error: No F77 compiler found”,执行 yum install gcc-gfortran可解决;

② 错误信息:“ --with-readline=yes (default) and headers/libs are not available”,执行yum install readline-devel可解决;

③ 错误信息:“–with-x=yes (default) and X11 headers/libs are not available”,执行yum install libXt-devel 可解决

方法二:使用EPEL YUM源安装R

除了自己编译R包安装R外,还可以通过EPEL YUM源来安装R,而且过程更简单,方法如下:
第一步:安装epel-release
yum install  epel-release
第二步:修改源配置文件/etc/yum.repos.d/epel.repo ,把基础的恢复,镜像的地址注释掉,使用命令
vim /etc/yum.repos.d/epel.repo,进入插入模式后把所有的

#baseurl
mirrorlist

改成

baseurl

#mirrorlist (centos7此步可省)
1.png
第三步:安装R
yum install R
第四步:安装完测试,在termimal中输入R回车,R成功启动

1.png
第五步:测试代码,爽一把

x <- c(1,2,5,7,9)
y <- c(2,4,7,8,10)
plot(x,y)
abline(lm(y~x))
title("
回归图像")
1.png


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群