2015-08-22 20:47:01 dhtx_wzgl 阅读数 1154

一、先通过ssh将R安装包R-3.2.2.tar.gz从本机拷贝到你的linux虚拟机上的/home下;

二、解压安装包 #tar -zxvf R-3.2.2.tar.gz

三、1)、进入到解压后的R-3.2.2目录下

执行./configure --prefix=/home/Rhome --with-readline=no --with-libpng=yes --with-x=no

如果出现configure: error: No F77 compiler found这种错误,执行yuminstall gcc-gfortran 即可解决

2)、make

3)、make install

4)、配置R环境变量

#vim /etc/profile

在path中加入/home/Rhome/bin

在执行 source /etc/profile使配置生效

四、至此R安装结束


2019-04-30 15:28:12 majianxiong_lzu 阅读数 402

R语言因为依赖很多,选择yum方式安装会极大地减少组织依赖的成本,本文介绍如何在Linux中使用yum安装R。

操作系统:CentOS 7.2

EPEL介绍

EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux。

使用EPEL镜像源安装软件时,系统会自动选择就近的源,如访问http://download.fedoraproject.org/pub/epel/7时国内会自动跳转到清华的镜像,地址如下为https://mirrors.tuna.tsinghua.edu.cn/epel/7/
在这里插入图片描述
镜像提供针对x86_64、aarch64(飞腾)、ppc64等常见架构的包,CentOS属于x86_64架构,进入x86_64/Packages/r/目录,可以看到大量跟R相关的包。
在这里插入图片描述

配置yum源

R语言的RPM包正是通过EPEL提供的,因此我们必须先配置yum源。

R官方的介绍文档https://cran.r-project.org/bin/linux/redhat/README中为我们指明了道路,但估计很多人看到这份文档就放弃了。

通过README进入https://fedoraproject.org/wiki/EPEL,这里为我们介绍了如何使用EPEL,通过以下命令可以快速构建EPEL yum源。

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
此rpm中,主要包括epel.repo和epel-testing.repo等镜像源配置文件,通过这种方式可以快速配置yum源。

安装

配置好yum源后安装R就是水到渠成的事,只需一条命令即可。

yum -y install R

安装完成后,输入R命令进入控制台。
在这里插入图片描述

附镜像源配置文件epel.repo

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
2017-09-16 13:38:20 Nicolelovesmath 阅读数 10186

更多R语言资讯,欢迎关注我的新浪微博:Jenny爱学习

微信公众号:R语言数据分析与实践

 

关于Linux的配置及安装, 请点击链接查看 : 在Mac 上搭建Linux虚拟机--MacOS & VMware10 & CentOS 7

很多Linux系统已经预先安装好R,可以在UNIX或者BASH窗口中运行R,只要键入命令:

           R

即可打开一个R的解释器,接下来就可以运行R命令,并在完成工作之后,通过命令q()关闭解释器。但是你可能想要最新的版本。CRAN网站提供了适用于Debian、Redhat、SUSE和Ubuntu系统的R源代码文件,可以通过单击Download R for Linux获得。

 

1. 登陆官网:

    https://www.r-project.org点击打开链接

    找到左侧Download下方CRAN

 

进入CRAN,会出现如下镜像位置的下载链接:

 

 

拖动网页,找到China的下载链接,选择离自己地理位置最近的镜像文件链接进行安装,(几个链接位置分别是清华大学、中国科学与技术大学、浙江大学)

      将会打开如下网页:选择第一个Download R for Linux

不同的Liunx系统,安装过程会略有不同,CRAN针对不同的源代码版本提供了对应的文档手册或者README文件以解释不同版本的具体安装方法。

 

 

如果本篇文章对您有帮助,

2006-11-05 17:59:00 conniezzp 阅读数 2184
 
安装和配置Bugzilla
1、 首先获的软件及一些支撑模块,可以有多种方式通过FTP,局域网中的其它机器,或者光盘,在这里我们采用光盘的方式。输入:mount /dev/cdrom /mnt/cdrom把光盘中的文件载入到Linux系统中(注:bugzilla需要Apache和mysql的支持,因此要安装配置Apache和mysql)
 
2、 输入:cp /mnt/cdrom /root/tmp -R把以下图中的文件复制到根目录中/root/tmp文件夹中,注:如果root中没有这个目录,用mkdir /root/tmp创建一个。
 
3、 输入:cd /root/tmp访问该目录,如图所示:
 
4、 输入:tar –xzvf bugzilla-2.20.1.tar.gz解包,会生成一个bugzilla-2.20.1目录文件
 
5、 进入bugzilla-2.20.1目录输入:perl checksetup.pl检查安装bugzilla需要安装的模块
 
6、 先安装Perl模块的安装文件,以AppConfig模块为例如:
A、输入:tar –xzvf Appconfig-1.55.tar.gz对该文件进解包解压操作,这进输入ls命令查看,会发现tmp目录多了一个Appconfig-1.55的文件夹
B、输入:cd Appconfig-1.55, 访问该文件夹
 
C、输入:perl Makefile.PL,生成makefile文件
 
D、输入:make,编译生成模块
 
E、输入:make test,测试模块
 
F、如果出现以上图示All tests successful测式通过,输入:make install,进行安装。
 
7、 输入:cd ..返回上级tmp目录
 
8、 再分别依次安装其它的perl模块,步骤同6-7(注:在安装Templatc时有询问信息,只需按回车确定即可),对于DBD-mysql-3.0002-5.tar.gz在安装完如图红色框中的中的文件再安装。
 
9、 输入:rpm –ivh –nodeps mysql-3.23.54a-11.i38.rpm,安装rpm文件,上图红色框中的文件均可采用该种方式进行安装,因mysql 包安装过程有相互依赖性,所以加了—nodeps,在安装其它的rpm包时不建议加该参数。出现如下图所示表示安装成功:
 
10、              安装完所有的包后,进入bugzilla-2.20.1文件夹,输入:perl checksetup.pl,检查是否所需文件安装好了,出现如下图所示就可以了。
 
11、              以上的步骤是把bugzilla和mysql安装完成,下面检查Apache是否安装,输入:rpm –q httpd 如果出现如下图框中的信息,表示已安装了Apache服务,否则需要安装Apache,在Linux配套光盘中的第二张光盘中去找到httpd-2.0.40-21.i386.rpm并安装,方法同上步骤9方式一致,可以不加参数--nodeps。
 
12、              配置Apache,修改/etc/httpd/conf 中的httpd.conf文件,修改内容如下图:
去掉上图横线内容中的“#”号
在该文件中加入以上红色框线中的那段内容
 
13、              输入:/etc/rc.d/init.d/mysqld start,启动mysql,如图所示:
 
14、              输入:mysql –uroot –p进入mysql,如果是老用户直接有密码提示,输入密码就可进入,如是新用户,则会提输入密码,回车后再确认密码。进入mysql后出现如下图状态:
 
15、              输入:create database bugs创建数据库,如下图所示表示创建成功:
 
16、              输入下图所示内容创建bugs用户,如图所示:
其中“zengzhoping”是bugs用户的口令
 
17、              输入:flush privileges把数据写入到数据库中,没有这行上面的操作等于无效。
 
18、              数据库建立完成输入:exit退出mysql。
 
19、              进入bugzilla-2.20.1目录输入:perl checksetup.pl,执行该命令该目录中会生成一个localconfig文件,修改该文件内容:A、使$index.html=0改为$index.html=1,这样会生成一个index.html文件,该文件指向index.cgi.;B、把$db_pass=’’的空字符改为刚才创建bugs用户的使用的口令。
 
20、              保存以上修改的文件,重新输入:perl checksetup.pl就可以分明建出bugs数据库以及数据库中的表格,同时还会提管理员的用户名、真实姓名、口令分别是什么,如下图所示:
以上要求输入管理员的用户名
以上依次是确认管理员用户名选择Y,然后输入真实姓名,口令,确认口令
 
21、              输入:perl checksetup.pl再次运行checksetup.pl
22、              把bugzilla-2.20.1目录名改为bugzilla,并拷贝到/var/www/html下;当然也可采用:chown –R apache.apache<bugzilla>把目录的所有者和所有组都改为Apache
23、              打开IE浏览器,输入:http://192.168.10.15/bugzilla,即可看到如下图:(注:该IP是Web服务器的IP)
 
 
2018-02-02 09:58:27 qq_21383435 阅读数 407

0.美图

在这里插入图片描述

Linux安装
R语言适用于多版本的Linux系统。

各版本Linux的各有不同。你可以用yum命令,如下所示的安装指令
安装R

yum install R

但是可能出现问题

yum no package R available

解决方法:
显示以上错误,有以下2种原因:

1、dns问题;

2、镜像连接错误;

DNS问题

首先测试下网络连接,如果ping不通,需要设置下DNS。

[root@localhost ~]# ping www.baidu.com
XXXXXXXXXXXXXXXXX
[root@localhost ~]# echo "nameserver 8.8.8.8">>/etc/resolv.conf

再次ping即可ping通了。

镜像连接错误问题

具体原因:使用yum搜索某些rpm包,找不到包是因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。安装EPEL后可以很好的解决这个问题。EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,安装完这个以后基本常用的rpm都可以找到。

Method #1 » 从企业版Linux库配置包中安装扩展包。(推荐 )

[root@localhost ~]# sudo yum install epel-release

再次安装就可以了

yum install R

结果如下:

这里写图片描述

如果出现包无法下载,请试试重新执行命令

测试是否安装成功

这里写图片描述

2. 安装Rserve

install.packages('Rserve')

这里写图片描述

2是选择下载Rserve的下载镜像

退出测试是否安装成功

这里写图片描述

3.启动Rserve

[root@hzjs225 ~]# R CMD Rserve  

R version 3.4.3 (2017-11-30) -- "Kite-Eating Tree"
Copyright (C) 2017 The R Foundation for Statistical Computing
Platform: x86_64-redhat-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

Rserv started in daemon mode.

最后一句说是作为守护程序启动

4.查看进程

[root@hzjs225 ~]# ps -aux|grep Rserve
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root     14148  0.0  0.7 272336 31332 ?        Ss   16:22   0:00 /usr/lib64/R/bin/Rserve
root     14151  0.0  0.0 103252   844 pts/0    S+   16:23   0:00 grep Rserve
[root@hzjs225 ~]# 

5.查看端口

[root@hzjs225 ~]# netstat -nltp|grep Rserve
tcp        0      0 127.0.0.1:6311              0.0.0.0:*                   LISTEN      14148/Rserve        
[root@hzjs225 ~]# 

6.杀掉刚才的Rserve守护进程

kill -9 14148

7. 打开远程模式重新启动

R CMD Rserve --RS-enable-remote

查看端口,0 0.0.0.0:6311,表示不限IP访问了

[root@hzjs225 ~]# netstat -nltp|grep Rserve      
tcp        0      0 0.0.0.0:6311                0.0.0.0:*                   LISTEN      14166/Rserve 

参考:http://blog.fens.me/r-rserve-java/

linux系统安装R\RHive

阅读数 4666

linux安装R3.5.0

阅读数 6188

没有更多推荐了,返回首页