栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

50.Redhat环境中搭建R的私有源

50.Redhat环境中搭建R的私有源

50.1 演示环境介绍

Linux已安装Apache2服务并正常运行
已安装完成R并正常使用
RedHat版本:7.2
用sudo权限的ec2-user用户操作
R版本:3.4.2

50.2 操作演示

R的Package安装主要分为在线安装和离线安装两种方式。

  • 在线安装
    • 在R的控制台输入install.packages(“vortexRdata”),操作如下
[ec2-user@ip-168-33-22-46 ~]$ R
...
>  install.packages("vortexRdata")
Installing package into ‘/home/ec2-user/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'https://mirror.las.iastate.edu/CRAN/src/contrib/vortexRdata_1.0.3.tar.gz'
Content type 'application/x-gzip' length 1049418 bytes (1.0 MB)
==================================================
downloaded 1.0 MB

* installing *source* package ‘vortexRdata’ ...
** package ‘vortexRdata’ successfully unpacked and MD5 sums checked
…
* DONE (vortexRdata)

The downloaded source packages are in
        ‘/tmp/RtmpZC62NA/downloaded_packages’
> 
  • 离线安装
    • 在Linux下通过命令行的方式安装离线包
    • 首先下载需要安装的Package包
[ec2-user@ip-172-31-26-102 bin]$ sudo wget https://mirror.las.iastate.edu/CRAN/src/contrib/vortexRdata_1.0.3.tar.gz

执行R的命令进行离线安装

[ec2-user@ip-172-31-26-102 bin]$ sudo sh R CMD INSTALL vortexRdata_1.0.3.tar.gz 
* installing to library ‘/usr/local/R-3.4.2/lib64/R/library’
* installing *source* package ‘vortexRdata’ ...
** package ‘vortexRdata’ successfully unpacked and MD5 sums checked
...
* DONE (vortexRdata)
[ec2-user@ip-172-31-26-102 bin]$ 

在Apache2的部署目录创建目录

[ec2-user@ip-172-31-22-86 html]$ sudo mkdir -p /var/www/html/src/contrib

将官网公有源的PACKAGES文件下载至/var/www/html/src/contrib目录

[ec2-user@ip-172-31-22-86 html]$ cd /var/www/html/src/contrib/
[ec2-user@ip-172-31-22-86 contrib]$ pwd
/var/www/html/src/contrib
[ec2-user@ip-172-31-22-86 contrib]$ sudo wget https://cran.rstudio.com/src/contrib/PACKAGES
…
Saving to: ‘PACKAGES.1’
100%[=====================================================================================>] 1,790,180   --.-K/s   in 0.04s   
2017-10-08 04:13:11 (46.5 MB/s) - ‘PACKAGES.1’ saved [1790180/1790180]
[ec2-user@ip-172-31-22-86 contrib]$

将官网上的依赖包下载至/var/www/html/src/contrib目录与PACKAGES同目录

[ec2-user@ip-172-31-22-86 contrib]**$** pwd /var/www/html/src/contrib
[ec2-user@ip-172-31-22-86 contrib]**$** sudo wget https://mirror.las.iastate.edu/CRAN/src/contrib/vortexRdata_1.0.3.tar.gz

确保PACKAGES文件中有该包的描述信息,如下:

Package: vortexRdata
Version: 1.0.3
Depends: R (>= 3.1.0)
License: GPL-3
NeedsCompilation: no
  • 在$R_HOME/ lib64/R/etc目录下增加配置文件Rprofile.site
    • 在Rprofile.site文件中增加如下内容:
[root@ip-168-33-22-46 etc]# vim Rprofile.site 
# Site R configuration.
local({
  r <- getOption("repos")
  r["CRAN"] <- "http://ip-172-31-22-86.ap-southeast-1.compute.internal/"
  options(repos = r)
})
  • 进入R控制台,执行包安装命令
    • 就可以看到在安装包的时候是通过自己搭建的源下载。
[ec2-user@ip-168-33-22-46 etc]$ R

R version 3.4.2 (2017-09-28) -- "Short Summer"
...

> install.packages("vortexRdata")
Installing package into ‘/home/ec2-user/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'http://ip-172-31-22-86.ap-southeast-1.compute.internal/src/contrib/vortexRdata_1.0.3.tar.gz'
Content type 'application/x-gzip' length 1049418 bytes (1.0 MB)
==================================================
downloaded 1.0 MB

* installing *source* package ‘vortexRdata’ ...
** package ‘vortexRdata’ successfully unpacked and MD5 sums checked
...
* DONE (vortexRdata)

The downloaded source packages are in
        ‘/tmp/RtmpMH8iOW/downloaded_packages’
> 

大数据视频推荐:
CSDN
大数据语音推荐:
企业级大数据技术应用
大数据机器学习案例之推荐系统
自然语言处理
大数据基础
人工智能:深度学习入门到精通

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/281545.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号