请帮我解决安装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'的安装具有非零退出状态
请回复
答案 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的地方你可以写你的用户名。