Redhat下安装配置R程序

主要是我在Redhat下开始尝试使用R时遇到的一些基本的问题,参考了很多文章,把自己的过程记录一下,留存。

1.       安装R

在Redhat下安装R程序有两种方式。一是下载编译安装,而是用yum安装。

yum安装

如果你的yum源能正常使用那么一条命令就能搞定:

yum install R

源码安装

你可能需要自己定义一些安装项,那么可以选择源码安装。但是yum可以自动帮你下载安装依赖包,直接源码安装的时候需要确定所有依赖的安装包都已经正常安装了。R安装前需要安装的一些依赖包主要是gcc编译器和命令行编辑的库。

参考:http://segmentfault.com/a/1190000000662687

yum install gcc
yum install gcc-gfortran
yum install gcc-c++
yum install readline-devel
yum install libXt-devel
#联网,下载R软件
wget http://mirror.bjtu.edu.cn/cran/src/base/R-3/R-3.2.0.tar.gz#可以直接浏览器上层链接查看是否存在其他版本
tar -zxvf R-3.2.0.tar.gz #解压到当前路径下
cd R-3.2.0
#prefix参数可以设置R将要安装的路径,#enable-R-shlib可以保证lib目录下的动态库能够共享
./configure --prefix=/usr/R-3.2.0--enable-R-shlib
make
make install

简单说明下./configure是生成Makefile,为下一步编译作准备,可以设置一些需要的参数。make是编译,make install则是安装。

参考:http://www.linuxidc.com/Linux/2011-02/32211.htm

2.       配置环境

前面一步安装完后还不能直接用,需要配置R的环境。向~/.bash_profile文件中PATH路径下添加R的bin路径,例如我的电脑下需要添加的路径是/usr/R-3.2.0/bin,注意Linux系统下环境变量间用”:”分隔,配置完成后一定要记得source。

vim ~/.bash_profile
#PATH=/usr/R-3.2.0/bin:$PATH:$HOME/bin
source ~/.bash_profile
echo $PATH #查看PATH是否配置成功

3.       简单测试

查看你的R是否安装成功非常简单,直接R命令就能进入R的操作界面,至此R就可以正常使用了。

R #Linux操作指令
print("R has been successfullyinstalled.") #R操作界面下输入

4.       运行R脚本

直接用命令行运行R脚本有R CMD和Rscript两种方式,区别是R CMD后台运行不会有输出,Rscript前台输出,更加详细的用法见参考。在R程序中运行R脚本则可用source()方法。

参考:http://www.360doc.com/content/11/1201/22/5013584_169013651.shtml

R CMD BATCH /usr/R-3.2.0/workspace/test.R <span style="font-family: Arial, Helvetica, sans-serif;">#Linux操作指令</span>
Rscript "/usr/R-3.2.0/workspace/test.R" <span style="font-family: Arial, Helvetica, sans-serif;">#Linux操作指令</span>
source("/usr/R-3.2.0/workspace/test.R") <span style="font-family: Arial, Helvetica, sans-serif;">#R操作界面下输入</span>

test.R内容如下:

#!/usr/R-3.2.0/workspace
setwd("/usr/R-3.2.0/workspace")
print("#####################################")
print("#    我是欢乐的测试程序!           #")
print("#####################################")

5.       R移植

我是之前一直在windows下用R工作,最近有需求所以转战Redhat,但是新安装的R很多工作需要的软件包都没有,查了一下我自己电脑上R已经安装的软件包有118个,但是Redhat上刚刚装上的R才31个软件包,都是在安装程序时的默认安装项。要像平常一样一个个包安装肯定很费劲,所以各种找解决方案,找到了一个比较合适的方法。

最终参考:《R语言实战》附录H部分

首先,在自己电脑的R上:

oldip <- installed.packages()[,1]
save(oldip,file="installedPackages.Rdata)

然后,从自己电脑R的工作目录下找到installedPackages.Rdata文件,上传到Redhat上你设置的R的工作目录下(Redhat下,默认的工作目录是/root),我这里是/usr/R-3.2.0/workspace。

最后,在Redhat下运行R脚本emigrate.R,脚本内容入下:

#!/usr/R-3.2.0/workspace
setwd("/usr/R-3.2.0/workspace")
load("installedPackages.Rdata")
newip <- installed.packages()[,1]
for(i in setdiff(oldip,newip))
install.packages(i)

可能有些包安装不成功需要另外配置环境或者手动下载源码在安装,查看warnings()信息就能知道了。

有任何问题建议欢迎指出!

转载请注明来源,谢谢!

时间: 2024-10-03 22:37:28

Redhat下安装配置R程序的相关文章

eclipse下安装配置hadoop(含WordCount程序测试)

这里我为大家介绍如何在windows下安装配置hadoop.,以及测试一个程序 所需要使用的插件和分别有: 一.准备工作 1.eclipse,最好是JAVAEE版本的,以为可以改变模式. 2.hadoop和eclipse的连接器: hadoop-eclipse-plugin-1.2.1.jar(这个是我所使用的,在这里可以自定义选取版本) 3.是hadoop源码包(下载最新的就可以). 将hadoop-0.20.2-eclipse-plugin.jar 复制到eclipse/plugins目录下

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib

caffe学习(1):多平台下安装配置caffe

caffe学习(1):多平台下安装配置caffe 提到deep learning, caffe的大名自然是如雷贯耳,当然,除了caffe之外,还有很多其他的框架,如torch,mxnet...但是,就我自己这一个月的实验以及师兄的结论都是,caffe得出的实验performance要高于别的框架,可能是C++的威力吧~笑 OK,接下来准备在这个系列分享我使用和学习caffe的一些经验,首先自然是框架的配置了.这里我们分享一下在windows10和ubuntu14.04虚拟机下的Caffe配置(:

(转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程中出现了一些错误,经过好几次安装,翻了好多资料,最后找出问题的所在,才把环境搭建好,对于高手来说,这或许不算什么,但对于一个刚入门的新人,却是不一样了,这篇文章记录着我的一些笔记,希望对于那些刚刚入门的人们有所帮助,仅作为参考. 安装首先我们得获得MySQL,Apache,PHP,WordPress

RedHat下安装Python开发环境

Linux RedHat下安装Python2.7.pip.ipython环境.eclipse和PyDev环境 准备工作,源Python2.6备份: 根据which python具体目录而定,进行备份 mv /usr/local/bin/python cd /usr/local/bin/python2.6 或mv /usr/bin/python /usr/bin/python2.6 修改使用python2.6的程序配置,比如yum vim /usr/bin/yum #!/usr/bin/pytho

CentOS6.X下安装配置独立SVN服务器|Subversion server

Hi 大家好,我是钟义林,今天我们来安装一个Subversion服务吧,Subversion server其实就我们日常说的SVN服务,Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控***务已从CVS转移到Subversion.svn服务器有2种运行方式:独立服务器和借助apache运行.下面我安装独立SVN 首先,清除一下yum的缓存吧,yum clean  all [一]安装

log4cxx日志库RedHat下安装

今天领导交给我一个任务:把log4cxx库在Redhat系统上面安装起来 首先,我得到信息,安装这个库一共需要三个软件 apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz apache-log4cxx-0.10.0.tar.gz 安装顺序是从上到下的,为什么,因为后者的安装依赖前者. 我整理了一下思路,有如下几个问题: 1.安装log4cxx库到哪个目录? 2.安装好之后怎么用? 我首先想到的是网上查资料,结果很多结果都显示: 1.针对问题1,99%的都安装在/usr/

RedHat 7 安装配置Tomcat 8

测试完RedHat6安装配置Tomcat7(请见http://jiangjianlong.blog.51cto.com/3735273/1852740)后,再来测试下RedHat 7安装配置Tomcat 8,同样也是只安装了JRE,未安装JDK.. 测试环境如下: 操作系统:Red Hat Enterprise Linux Server release 7.2 (Maipo),最小化安装 Tomcat:apache-tomcat-8.5.4.tar.gz JRE:jre-8u102-linux-

RedHat 7 安装配置Apache 2.4

前两天测试了在RedHat 6上安装配置Apache httpd 2.2.31(详见http://jiangjianlong.blog.51cto.com/3735273/1858453)后,再来测试一下在RedHat 7安装配置Apache httpd 2.4.23.本文的内容主要包括:安装部署Apache 2.4.23.配置基于域名的虚拟主机.配置基于端口的虚拟主机.配置虚拟目录.修改默认页面.配置系统服务并设置开机启动. 测试环境: 操作系统版本:Red Hat Enterprise Li