在RHadoop中安装rmr2

时间:2014-01-28 08:46:24

标签: rhadoop

请帮我解决安装rmr2的问题。我是RHadoop的新手。 R版本3.0.2 在root上下载了rmr2_2.3.0.tar.gz

请检查:

  

install.packages( “rmr2_2.3.0.tar.gz”)   将包安装到'/ usr / lib64 / R / library'   (因为'lib'未指定)   从文件名中推断'repos = NULL'   错误:依赖'bitops'不适用于包“rmr2”   *删除'/ usr / lib64 / R / library / rmr2'   警告信息:   在install.packages(“rmr2_2.3.0.tar.gz”)中:     包'rmr2_2.3.0.tar.gz'的安装具有非零退出状态

请回复

2 个答案:

答案 0 :(得分:2)

rmr2软件包依赖于安装rmr2之前需要安装的其他几个软件包。要安装这些软件包:

install.packages(c("rJava", "Rcpp", "RJSONIO", "bitops", "digest", "functional", "stringr", "plyr", "reshape2", "caTools"))

您还可以使用Rscript -e 'install.packages(...)'从命令行运行上述命令。

根据Rhadoop wiki,他们用R 2.14.1测试了这个包。我用2.15.3测试了它没有任何问题。无论哪种方式,某些依赖项可能不支持(在其最新版本中)这些R版本,因此您必须手动下载早期版本。

如果您使用的是R 2.15,则只需手动下载并安装Rcpp软件包,版本0.10.5

在安装rmr2之前,您需要确保安装了Hadoop并设置了适当的环境变量:

export HADOOP_CMD=/usr/bin/hadoop
export HADOOP_STREAMING=/usr/lib/hadoop/contrib/streaming/hadoop-streaming-<version>.jar

现在您可以安装rmr2包:

R CMD INSTALL rmr2_2.3.0.tar.gz

答案 1 :(得分:1)

首先从gitHub下载rmr2_3.0.0.tar.gz,然后从你的r终端下载install.packages(“/ home / purva / Downloads / rmr2_3.0.0.tar.gz”) 在purva的地方你可以写你的用户名。