文档章节

LINUX下R语言安装

胡德军
 胡德军
发布于 2017/08/01 17:56
字数 1070
阅读 22
收藏 0

 

1.1安装GCC4.8.1(大于4.1.2即可).包含gcc g++ gfortran.【R软件安装基础】

安装过程:下载GCC4.8.1(下载地址:ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.8.1/)

同时依赖包下载(离线安装,如果是在线安装的话,直接在目录下执行命令:./contrib/download_prerequisites即可) 

mp-4.3.2 (下载地址:ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2)
mpfr-2.4.2 (下载地址:http://www.mpfr.org/mpfr-2.4.2/mpfr-2.4.2.tar.bz2)
mpc-0.8.1 (下载地址:http://www.multiprecision.org/mpc/download/mpc-0.8.1.tar.gz)

然后将三个文件夹移动到GCC解压文件中。如:

tar -xjf gmp-4.3.2.tar.bz2 
tar -xjf mpfr-2.4.2.tar.bz2 
tar -xzf mpc-0.8.1.tar.gz 
mv gmp-4.3.2 gcc-4.8.1/gmp 
mv mpfr-2.4.2 gcc-4.8.1/mpfr 
mv mpc-0.8.1 gcc-4.8.1/mpc

移动完成后直接,新建一个目录 mkdir gcc-build-4.8.1

进入目录:cd gcc-build-4.8.1

../gcc-4.8.1/configure --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib(这里用到了c,C++,fortran三种语言,如果还用到java,可以将java也加上去)

编译:

make [-j 4]【后面的货号里面的命令选填,加上的话可以加快执行速度】

sudo make install

安装测试:输入命令 gcc -v;g++ -v;gfortran -v;三者都显示版本号说明安装成功,否则不成功。

将动态库更新至/etc/profile。如export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH

1.2安装ICU4C53(至少52版本以上)【R函数包stringi安装依赖】

icu4c-53m1-RHEL6-x64.tgz(下载地址:http://download.icu-project.org/files/icu4c/53m1/)

可参考:http://see.sl088.com/wiki/Centos_%E5%AE%89%E8%A3%85ICU 进行安装和配置。

安装过程:下载ICU4C53版本(64位)。下载完成后解压。如tar  zxvf  icu4c-53m1-src.tgz

安装./configure && sudo make install (最好进行系统安装,不然需要更改profile文件)

1.3安装R3.2.3环境包(下载地址:https://cran.r-project.org/src/base/R-3/,选择R-3.2.3.tar.gz下载)

1.3.1在目标目录中解压R语言包:tar zxvf R-3.2.3.tar.gz

1.3.2 在目标目录父目录中创建文件夹 R, cd R

1.3.3在R文件目录中执行安装命令: ../R-3.2.3/configure --prefix=/root/brand_score_model/R --enable-R-shlib --with-readline=0[注:prefix=这个是代表安装的绝对路径,可以根据实际需要进行更改,后面两个参数需要强制传入,不然后面会报错。],然后make,make install。如无问题,进行R环境变量设置,这里建议将R环境变量直接设置在/etc/profile的路径里面。PATH 中加入/root/brand_score_model/R/bin。

打开任何目录,输入命令R,如果能够显示以下环境,说明R已经安装成功。

 

R version 3.2.3 (2015-12-10) -- "Wooden Christmas-Tree"
Copyright (C) 2015 The R Foundation for Statistical Computing
Platform: x86_64-pc-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.

 

>

1.3.4.验证相关包是否安装.在R环境下,输入命令:.packages(all.available=T)

[1] "base" "boot" "class" "cluster" "codetools" 
[6] "compiler" "datasets" "data.table" "foreign" "graphics" 
[11] "grDevices" "grid" "KernSmooth" "lattice" "magrittr" 
[16] "MASS" "Matrix" "methods" "mgcv" "nlme" 
[21] "nnet" "parallel" "rpart" "spatial" "splines" 
[26] "stats" "stats4" "stringi" "stringr" "survival" 
[31] "tcltk" "tools" "utils" "xgboost"(注:这里xgboost是已经装上之后的状态)。

如果没有xgboost需要安装这个包以及其前置依赖包(先安装依赖包)。(相关依赖可参考:https://cran.r-project.org/web/packages/xgboost/index.html)

xgboost0.4-3.tar.gz(下载地址:https://cran.r-project.org/src/contrib/Archive/xgboost/)

data.table_1.10.4.tar.gz(下载地址:https://cran.r-project.org/src/contrib/Archive/data.table/)

magrittr_1.5.tar.gz(下载地址:https://cran.r-project.org/src/contrib/Archive/magrittr/)

stringi_1.1.5.tar.gz(下载地址:https://cran.r-project.org/src/contrib/Archive/stringi/)

stringr_1.2.0.tar.gz(下载地址:https://cran.r-project.org/src/contrib/Archive/stringr/)

下载完成后,在任意目录中,直接进行安装如:

sudo R CMD INSTALL data.table_1.10.4.tar.gz

sudo R CMD INSTALL  magrittr_1.5.tar.gz

sudo R CMD INSTALL  stringr_1.2.0.tar.gz

sudo R CMD INSTALL  stringi_1.1.5.tar.gz

安装完成后。在R环境中输入命令:library(XXX)进行查看,如果没有反应,则安装成功,如果提示没有包,则安装不成功。例如查看安装data.table是否安装成功,直接输入library(data.table)即可。

(安装成功)

> library(data.table)
data.table 1.10.4
The fastest way to learn (by data.table authors): https://www.datacamp.com/courses/data-analysis-the-data-table-way
Documentation: ?data.table, example(data.table) and browseVignettes("data.table")
Release notes, videos and slides: http://r-datatable.com
>

(没有安装成功)

> library(ggplot2)
Error in library(ggplot2) : there is no package called ‘ggplot2’
>

© 著作权归作者所有

胡德军
粉丝 2
博文 7
码字总数 9628
作品 0
闸北
程序员
私信 提问
Rserve的R语言客户端RSclient

R语言作为统计学一门语言,一直在小众领域闪耀着光芒。直到大数据的爆发,R语言变成了一门炙手可热的数据分析的利器。随着越来越多的工程背景的人的加入,R语言的社区在迅速扩大成长。现在已...

zh119893
2014/05/04
718
1
微软拥抱开源的步伐又迈进了一步

去年,当萨提亚·纳德拉说出“微软深爱着Linux”这句话的时候,微软已经下定了决心要积极开放地拥抱开源。鲍尔默时代微软将开源操作系统视作 “毒瘤”的想法,可以说是已经荡然无存了。所以在...

oschina
2015/07/02
7.2K
17
R语言最好的IDE——RStudio

看到很多的R语言教材,介绍的编辑器或者IDE都是很简陋的那些,就没有见到有人提到RStudio。对于不使用Emacs的人来说,RStudio真的是一个很好很好的IDE。 http://www.rstudio.org/ 在这里就可...

只是因为你
2012/11/26
2.4K
0
Rsession让Java调用R更简单

R语言作为统计学一门语言,一直在小众领域闪耀着光芒。直到大数据的爆发,R语言变成了一门炙手可热的数据分析的利器。随着越来越多的工程背景的人的加入,R语言的社区在迅速扩大成长。现在已...

zh119893
2014/05/04
1K
4
R语言数据挖掘 — 决策树直观绘图

R语言数据挖掘 — 决策树直观绘图 1 前言 今天发现一个特别漂亮的决策树绘图方法,特此记录下来,作图工具是R语言,方法特别简单,图形直观美丽大方让我眼界大开。 2 安装包准备 绘制这些漂亮...

clebeg
2015/11/05
4.8K
1

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
168
4
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
5
0
Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
8
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部