rstudio-server安装问题解决笔记

1、目标及问题

在linux上安装R语言,并安装rstudio-server,使用web UI进行R的代码编写。源码编译安装的时候问题不大,能够进入rcmd中,进行相关操作,但是

rstudio-server安装时问题就比较多了,结果就是rstudio-server启动不起来,web界面打不开。

2、R的源码编译安装

这个比较简单,从R的官方网站上下载R的linux版本,地址:http://lib.stat.cmu.edu/R/CRAN/src/base/R-3/

上传至虚拟机的linux系统中,利用

tar -zxvf R-3.2.0.tar.gz

解压

cd 进入R-3.2.0目录下

执行./configure enable-R-shlib=yes

可以使用--prefix=    自己的文件路径

来指定安装路径。

make

make install

安装完成。

配置.bash_profile文件

R_HOME=     没有制定--prefix时,该文件路径为解压路径,./R-3.2.0即可,(./configure后会生成bin目录,仔细观察一下可以发现解压时没有bin目录)

配置PATH

source .bash_profile

这是直接用R+回车就可以启动R了。

2、rstudio-server的安装

下载向本操作下同版本的rstudio-server的rpm包,

地址:http://www.rstudio.com/products/rstudio/download-server/

rpm -ivh names.rpm执行安装

安装完成后,使用rstudio-server verify-installation查看安装过程中出现的问题,我初次安装时出现过


的错误,原因是libRblas.so文件无法加载,此时可以通过将该路径下的所有.so文件拷到/usr/lib目录下,可以解决该问题。

后来经过多次尝试,发现,原因可能是当初指定安装路径时参数设置的问题,./configure时,不加--prefix= 参数时,没有出现该问题,

rpm -e rstudio-server卸载rstudio-server

make uninstall卸载R

多次尝试,直至安装成功。

3、可以用web访问的标志

ps aux | grep rstudio-server显示


这种情况,主机ip:8787就可以登录rstudio-server

netstat -ntlp | grep 8787

查看8787端口的监控信息


有时候通过ip+端口无法访问是因为防火墙的原因,此时

查看iptables服务当前状态

service iptables status

更改防火墙状态

(1)重启后生效

chkconfig iptalbes on

chkconfig iptables off

(2)即时生效

service iptables start

service iptables stop


参考:

http://www.cnblogs.com/payton/p/4227770.html




你可能感兴趣的:(R语言)