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

来源:互联网 发布:柏拉图聊天软件 编辑:程序博客网 时间:2024/06/05 03:37

最近有项目要在服务器上作时间序列预测的工作,采用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就换成高版本的
mv 重命名
cp 将[gcc g++ gcj(cpp c++这两个可以忽略)]复制到 /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
5)make install

3.配置环境变量
vi .bash_profile
在PATH最后加上“:$HOME/usr/R-3.1.1/bin”
退出vim
source .bash_profile

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

5.R语言控制台安装完毕,输入命令
install.packages("Rserve")install.packages("TTR")install.packages("forecast")

6. Java工程中嵌入两个jar包:
REngine.jar 和 RserveEngine.jar

7. 开始运行,启动Rserve:
library(Rserve)Rserve()

8. 运行java程序


附文件下载地址:
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 
0 0