CentOS 6.5 无网环境安装R及Rstudio的方法的方法
在生产环节,一般是不联网的,下面介绍在无望环境如何安装R及R-studio
1. 安装CentOS for R语言的基础环境
1.1 libpng,X11,libjpeg等支持
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gd gd2 gd-devel gd2-devel perl-CPAN pcre-devel
1.2 gcc编译环境支持
yum install gcc-gfortran
yum install gcc gcc-c++
yum install readline-devel
yum install libXt-devel
1.3 vnc-server,openssl,xhost+
yum install openssl
yum -y install vnc vnc-server
yum -y install tigervnc-server
PS:vnc-server常用命令
service vncserver start
service vncserver stop
vncserver -kill :10
vi /etc/sysconfig/vncservers
VNCSERVERS="5:hive"
VNCSERVERARGS[5]="-geometry 800x600”
export DISPLAY=:0
xhost +
ps -ef |grep vnc
ps -aux |grep vnc
2. 编译安装R语言的基础环境
在R官网(尽量选择国内镜像)下载你所需要R语言版本,我下载的是R-3.2.2
https://mirrors.tuna.tsinghua.edu.cn/CRAN/
wget https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/base/R-3/R-3.2.3.tar.gz
tar -zxvf R-3.2.3.tar.gz
./configure --enable-R-shlib--with-libpng --with-jpeglib --with-libtiff --with-x
make clean
make
make install
3. 安装Rstudio Server
wget https://download2.rstudio.org/rstudio-server-rhel-1.0.136-x86_64.rpm
yum install --nogpgcheck rstudio-server-rhel-1.0.136-x86_64.rpm
关闭服务器的防火墙,或者打开8787端口
登录http://ip地址:8787
输入capabilities()
显示如下代表正常,这里面jpeg png X11支持(TRUE代表支持),是在线进行R画图的重要驱动,如果显示False则不能够在Rstudio-Server中画图,那样我们搭建Rstudio Server就没有意义了
> capabilities()
jpeg png tiff tcltk X11 aqua http/ftp
TRUE TRUE FALSE FALSE TRUE FALSE TRUE
sockets libxml fifo cledit iconv NLS profmem
TRUE TRUE TRUE TRUE TRUE TRUE FALSE
cairo ICU long.double libcurl
FALSE FALSE TRUE FALSE
常见错误错误会显示如下
> capabilities()
no protocol specified
jpeg png tiff tcltk X11 aqua http/ftp
FALSE FALSE FALSE FALSE FALSE FALSE TRUE
sockets libxml fifo cledit iconv NLS profmem
TRUE TRUE TRUE TRUE TRUE TRUE FALSE
cairo ICU long.double libcurl
FALSE FALSE TRUE FALSE
上述是由于没有开放X环境权限,所有的解决方案只要按照这个方向就能找到,我的最终生效的调试步骤如下:
4. 调试过程
[root@bonnie1 ~]# xdpyinfo
xdpyinfo: unable to open display "bonnie1:1".
[root@bonnie1 ~]# export DISPLAY=:0
[root@bonnie1 ~]# xdpyinfo
name of display: :0
version number: 11.0
vendor string: Red Hat, Inc.
vendor release number: 11300000
maximum request size: 16777212 byte
motion buffer size: 256
bitmap unit, bit order, padding: 32, LSBFirst, 32
image byte order: LSBFirst
number of supported pixmap formats: 7
supported pixmap formats:
depth 1, bits_per_pixel 1, scanline_pad 32
depth 4, bits_per_pixel 8, scanline_pad 32
depth 8, bits_per_pixel 8, scanline_pad 32
depth 15, bits_per_pixel 16, scanline_pad 32
depth 16, bits_per_pixel 16, scanline_pad 32
depth 24, bits_per_pixel 32, scanline_pad 32
… …
[root@bonnie1 ~]# xhost +
access control disabled, clients can connect from any host
[root@bonnie1 ~]# su - hive
[hive@bonnie1 ~]$ xhost +
access control disabled, clients can connect from any host
[root@bonnie1 ~]# ps -ef |grep vnc
hive 1951 1 0 14:41 pts/0 00:00:00 /usr/bin/Xvnc :1 -desktop bonnie1:1 (hive) -auth /home/hive/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /home/hive/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn
hive 1957 1956 0 14:41 pts/0 00:00:00 vncconfig -iconic
root 23069 2339 0 18:14 pts/0 00:00:00 grep vnc
[root@bonnie1 ~]# ps -aux |grep vnc
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
hive 1951 0.0 2.9 129648 30100 pts/0 S 14:41 0:00 /usr/bin/Xvnc :1 -desktop bonnie1:1 (hive) -auth /home/hive/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /home/hive/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn
hive 1957 0.0 0.2 50152 2092 pts/0 S 14:41 0:00 vncconfig -iconic
root 23071 0.0 0.0 103264 840 pts/0 S+ 18:14 0:00 grep v
[hive@bonnie1 ~]$ ps -ef |grep vnc
hive 1951 1 0 14:41 pts/0 00:00:00 /usr/bin/Xvnc :1 -desktop bonnie1:1 (hive) -auth /home/hive/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /home/hive/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn
hive 1957 1956 0 14:41 pts/0 00:00:00 vncconfig -iconic
hive 23063 23032 0 18:13 pts/0 00:00:00 grep vnc
CentOS 6.5 无网环境安装R及Rstudio的方法的方法的更多相关文章
- 无网环境安装docker之--rpm
总体思路:找一台可以联网的linux,下载docker的RPM依赖包而不进行安装(yum localinstall),将所有依赖的rpm环境打包好,再在无网环境中解压逐一安装(rpm: --forc ...
- R语言入门1:安装R和RStudio
R语言入门1:安装R和RStudio 曹务强 中科院遗传学博士研究生 9 人赞同了该文章 1. Windows安装R 在Windows系统上,安装R语言比较简单,直接从R的官方网站下载,按照正常的软件 ...
- Ubuntu Server安装R和Rstudio(zz)
Ubuntu Server安装R和Rstudio 发表于 技术天堂 2014-03-15 21:03 字数: 534 阅读量: 205 R是一个在科研领域很常用的工具,经常用R的年轻人或者经常上统计之 ...
- 安装R和Rstudio
安装R和Rstudio 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装R编程语言 1.登录下载网站 https://cran.r-project.org/ 2.点击下载链 ...
- Ubuntu 16.04 安装R和RStudio
在Ubuntu上安装R和Rstudio的时候碰到了一些依赖项不存在的错误 The following packages have unmet dependencies: r-base-core : D ...
- Centos7.2内网环境安装MySQL5.7.24
1.配置本地yum源 内网环境,首先需要配置本地yum源,以解决MySQL的依赖安装,具体参考该文:点击打开 2.查看服务器环境 uname -a 3.去官网下载MySQL安装包 MySQL官网网址: ...
- Linux系统如何在离线环境或内网环境安装部署Docker服务和其他服务
如何在离线环境或纯内网环境的Linux机器上安装部署Docker服务或其他服务.本次我们以Docker服务和Ansible服务为例. 获取指定服务的所有rpm包 保证要获取rpm包的机器能够上网. 本 ...
- Linux系统之路——如何在CentOS7.2安装R和RStudio(Server)
使用ubuntu的小伙伴们直接使用命令sudo apt-get install r-base-dev或者r-base搞定.然而对于使用centos的我却一直卡在安装这一步,十分的悲催,只有羡慕的份,但 ...
- centos7 安装R和Rstudio客户端
#官网下载R和Rstudio 我下载的是 R-3.2.1.tar.gz和rstudio-0.99.467-x86_64.rpm两个版本 rstudio没有看见有centos版的,下的这个RStudio ...
随机推荐
- /etc/hosts文件设置不对导致Jboss启动失败
Caused by: javax.management.MBeanRegistrationException: preRegister() failed: [ObjectName='jboss.rem ...
- js浮点数计算问题 + 金额大写转换
一 js浮点数计算问题解决方案: 1.使用 NumberObject.toFixed(num) 方法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字. 2.较精度计算浮点数 ...
- mac--有用的命令和快捷键
有用的命令: 将man命令打开为pdf文件预览 man -t grep | open -f -a Preview 定位某文件的位置 locate htop 隐藏和显示桌面文件 chflags hidd ...
- Unity3D手游开发日记(9) - 互动草的效果
所谓互动草,就是角色跑动或者释放技能,能影响草的摆动方向和幅度. 前面的文章早已经实现了风吹草动的效果,迟迟没有在Unity上面做互动草,是因为以前我在端游项目做过一套太过于牛逼的方案.在CE3的互动 ...
- 一个自己用的代码备份工具,支持delphi,android,java,可以自己添加配置,灵活支持大部分编程语言
下面就是这个软件的下载地址 http://files.cnblogs.com/files/stevenlaz/release.zip 绿色软件 MConfig.exe 进行安装,或者卸载 MBacku ...
- Asp.net mvc生成验证码
1.生成验证码类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...
- Linux-TFTP之用于网络远程安装
TFTP:Trival File Transfer Protocol,简单文件传输协议.是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务. ...
- whatweb
WhatWeb是一款网站指纹识别工具,主要针对的问题是:“这个网站使用的什么技术?”WhatWeb可以告诉你网站搭建使用的程序,包括何种CMS系统.什么博客系统.Javascript库.web服务器. ...
- 【二分答案】【贪心】bzoj3969
http://www.cnblogs.com/mmlz/p/4497118.html #include<cstdio> #include<algorithm> using na ...
- dialogic d300语音卡驱动重装后启动报错问题解决方法
dialogic d300 驱动重装后 dlstart 报错解决 问题描述:dlstart 后如下报错 [root@BJAPQ091 data]#dlstop Stopping Dialogic ...