Installing R under Unix-alikes
Linux上R的安装
可参考https://cran.r-project.org/doc/manuals/r-release/R-admin.html#Installing-R-under-Unix_002dalike
1) 下载R-3.2.1.tar.gz
https://cran.r-project.org/src/base/R-3/R-3.2.1.tar.gz
2) root 身份登录linux, 并拷贝R-3.2.1.tar.gz到 /data
3) 执行下列命令
---
sudo su root
cp R-3.2.1.tar.gz /data
cd /data
yum install gcc-gfortran
yum install gcc-c++
yum install readline-devel
tar -zxvf R-3.2.1.tar.gz
cd R-3.2.1
./configure --enable-R-shlib --with-x=no
make
make check
make install
make install-libR
---
R and Rscript 被安装在 /usr/local/bin/
4) 指定运作R的快捷方式
vi ~/.bashrc
加入下列行到文件中
PATH=$PATH:$HOME/bin/:/usr/local/bin/
然后重新登录或者
source ~/.bash_profile
5)R library的安装,以igraph为例
首先运行
R
在R环境下执行
install.packages("igraph")
选择22 或其他镜像
安装完后执行quit()退出
如果连接不上镜像,拷贝其他机器的/usr/local/lib64/R/library/* 到本机此目录
或者下载 package-name .tar.gz
, 然后运行
R CMD INSTALL <package-name>.tar.gz
6) R 脚本的运行
R CMD BATCH XXX.R
或者
Rscript XXX.R
==========================
NOTE:
安装中可能出现的错误
1)运行 ./configure --enable-R-shlib --with-x=no
configure: error: No F77 compiler found
==》 没有fortran编译器
解决方法,运行下面命令
yum install gcc-gfortran
2) 运行 ./configure --enable-R-shlib --with-x=no
configure: error: --with-readline=yes (default) and headers/libs are not available
==> 没有readline lib
解决方法
yum install readline-devel
3)安装R package时,以igraph为例会出现下列的错误,比如
ERROR: dependency ‘NMF’ is not available for package ‘igraph’
==》 igraph会依赖很多其他的package,比如这里NMF没有安装
解决方法
1) 多次重复在R环境下运行install.package("igraph")
2) 先运行install.package("NMF") 安装NMF等缺失的package
Installing R under Unix-alikes的更多相关文章
- R语言 一套内容 从入门 到放弃
[怪毛匠子整理] 1.下载 wget http://mirror.bjtu.edu.cn/cran/src/base/R-3/R-3.0.1.tar.gz 2.解压: tar -zxvf R-3.0. ...
- python 替换windows换行符为unix格式
windows 默认换行符为 \r\n; unix默认换行符为 \n; 所以当win下编辑的脚本在linux下显示末尾多了^M: 换行符修改为同一的unix格式脚本如下: def run(path,f ...
- 使用R进行相关性分析
基于R进行相关性分析 一.相关性矩阵计算: [1] 加载数据: >data = read.csv("231-6057_2016-04-05-ZX_WD_2.csv",head ...
- R语言:安装及使用
http://blog.csdn.net/pipisorry/article/details/53640638 ubuntu下安装 sudo apt-get install -y r-base源码安装 ...
- python datetime和unix时间戳之间相互转换
python datetime和unix时间戳之间相互转换 1.代码: import time import datetime # ...
- 基于R进行相关性分析--转载
https://www.cnblogs.com/fanling999/p/5857122.html 一.相关性矩阵计算: [1] 加载数据: >data = read.csv("231 ...
- Ubuntu 14.04 安装R 环境
Introduction R is a popular open source programming language that specializes in statistical computi ...
- sed: unix与doc换行的转换
在Linux (Unix)平台下回车换行以\n表示 在Window平台下回车换行以\r\n表示 两者的差异导致了: 在window下看Linux的文本排版全乱 在Linux在看Window的文本则是存 ...
- 【转载】 C++中回车换行(\n\r)和换行(\r)的区别
原文:http://blog.csdn.net/xiaofei2010/article/details/8458605 windows下的点一下回车,效果是:回车换行,就是\r\n unix系统下的回 ...
随机推荐
- Window Handle介绍
HANDLE(句柄)是Windows操作系统中的一个概念.在Windows程序中,有各种各样的资源(窗口.图标.光标等),系统在创建这些资源时会为它们分配内存,并返回标示这些资源的标示号,即句柄.句柄 ...
- MySQL中创建用户与授权
参考地址:http://blog.csdn.net/gebitan505/article/details/51726649 一.创建用户(使用root用户登录进入mysql命令行) create us ...
- Fragment和FragmentActivity的使用
可以分为下面的几部分: 使用支持库 创建一个Fragment 创建一个动态UI 多个Fragment之间的通信 1.使用支持库 如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容. 如果您的 ...
- pidstat
统计系统上的某个进程占用的磁盘读写 pidstat -d -p pidNumber 3 -d 表示磁盘设备 -p 指定pid 3 表示每三秒刷新一次结果
- emqtt 2 (我要连服务器)
这一篇,主要分析下,client 是怎么 connect server的,以及成功connect server 之后,会做哪些事情,session是怎么 start的. 由protocol 开始 之前 ...
- PL/SQL 训练07--发现问题
drop table ma_schedue_task ; ---test_task(:1,:2) create table ma_schedue_task( created_by ) default ...
- AngryFuzz3r-web扫描工具
项目地址:https://github.com/ihebski/angryFuzzer 下载完后打开文件 安装一下所需的Python模块 root@sch01ar:/sch01ar/angryFuzz ...
- js发送windows提示信息
js发送windows提示信息 效果图 代码 Notification.requestPermission(function() { if(Notification.permission === 'g ...
- js中的webworker
js中的webworker webworker的作用类似于java的多线程 以独立文件的形式运行webworker index.html <!DOCTYPE html> <html ...
- Linq语句:三表联查
var db = new DataEntities2(); var sss = ( from c in db.AIRPORT_HELIPORT ...