1

您能帮我解决安装 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' 具有非零退出状态

请回复

4

2 回答 2

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
于 2014-03-22T12:17:18.080 回答
1

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

于 2014-03-11T12:32:25.920 回答