【环境搭建】Redhat 5.8系统安装R语言作Arima模型预测

  02 Sep 2014 返回


最近有项目要在服务器上作时间序列预测的工作,采用Arima模型预测,用java调用Arima的R语言命令进行。 本文记录的是在服务器(Red Hat 5.8)上的搭建工作,供参考!


1. 安装C compiler

(无用,版本太低,但可作为高版本的基础,否则无编译器的话无法编译高版本)
1)装gcc:yum install gcc
2)装f77:yum install gcc-gfortran
3)装cpp:yum install glibc-headers
yum install gcc-c++

在装有低版本的gcc情况下,执行如下步骤
(部分参考http://www.tuicool.com/articles/AZvEBr)

1)装M4:

cd 到M4的文件夹
./configure
make
make install

2)装GMP:

cd 到GMP文件夹
./configure --prefix=/usr/local/gmp-4.3.2
make
make install

3)装MPFR:

cd 到MPFR的文件夹
./configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2/
make
make install

4)装MPC:

cd 到MPC的文件夹
./configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2/ --with-mpfr=/usr/local/mpfr-2.4.2/ 
make
make install

5)修改环境变量:

vi .bash_profile

文件后面加:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gmp-4.3.2/lib/:/usr/local/mpfr-2.4.2/lib/:/usr/local/mpc-0.8.1/lib/

(令其生效)source .bash_profile
6)装gcc:

cd 到gcc文件夹
./configure --enable-threads=posix --disable-checking --with-gmp=/usr/local/gmp-4.3.2/ --with-mpfr=/usr/local/mpfr-2.4.2/ --with-mpc=/usr/local/mpc-0.8.1/  
make
make install

7)若有两个版本的gcc就换成高版本的 用软链接 ln -s gfotran gcc g++ /usr/bin/ 在环境变量中增加:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:(你的gcc路径)gcc/lib/
PATH=$PATH:/usr/bin/


2. 安装R-3.1.1

1)移到R-3.1.1目录下
2)

yum install readline-devel
yum install libXt-devel

3)

./configure --prefix=/usr/R-3.1.1 --enable-R-shlib

4)

make
make install


3. 配置环境变量

1) 打开bash_profile文件

vi .bash_profile

2) 在PATH最后加上 “:$HOME/usr/R-3.1.1/bin”

3) 退出vim,并保存

source .bash_profile


4. R语言控制台安装完毕,输入命令

1) 终端中输入“R”即可进入R语言控制台

2) 输入如下命令,安装相关工具包:

install.packages("Rserve")
install.packages("TTR")
install.packages("forecast")


5. 运行java程序

1) Java工程中嵌入两个jar包:REngine.jarRserveEngine.jar

2) 开始运行,启动Rserve

library(Rserve)
Rserve()



附文件下载地址:
http://gcc.petsads.us/releases/gcc-4.6.4/gcc-4.6.4.tar.gz http://ftp.gnu.org/gnu/m4/m4-1.4.5.tar.gz ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2 ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz
ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2