首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在centos中安装rhdfs

无法在centos中安装rhdfs
EN

Stack Overflow用户
提问于 2014-07-01 11:33:48
回答 2查看 2.1K关注 0票数 1
代码语言:javascript
复制
$ sudo R CMD INSTALL rhdfs
* installing to library ‘/usr/lib64/R/library’
* installing *source* package ‘rhdfs’ ...
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
  converting help for package ‘rhdfs’
    finding HTML links ... done
    hdfs-file-access                        html  
    hdfs-file-manip                         html  
    hdfs.defaults                           html  
    hdfs.file-level                         html  
    initialization                          html  
    rhdfs                                   html  
    text.files                              html  
** building package indices
** testing if installed package can be loaded
Error : .onLoad failed in loadNamespace() for 'rhdfs', details:
  call: fun(libname, pkgname)
  error: Environment variable HADOOP_CMD must be set before loading package rhdfs
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/usr/lib64/R/library/rhdfs’

我已经尝试过多次迭代,但还是没有成功。我无法安装rhdfs和rmr2。我已经在R环境中设置了HADOOP_CMD、JAVA_HOME、PATH和rjava。我根本无法加载rhdfs。请帮助这一点,或者我应该卸载所有从R,Studio,然后重新安装。请帮忙..。

当我尝试在R中安装rhdfs时,会出现以下错误:

代码语言:javascript
复制
> install.packages("rhdfs")
Installing package into ‘/home/supstat/R/x86_64-unknown-linux-gnu-library/2.13’
(as ‘lib’ is unspecified)
Warning in install.packages :
  package ‘rhdfs’ is not available (for R version 3.1.0)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-01 12:32:01

在尝试安装RHadoop时,我遇到了几个问题,所有这些问题都与rjava有关。导出HADOOP_CMDHADOOP_STREAMING变量。在此之后,您需要告诉R库路径指向Java安装的位置:

代码语言:javascript
复制
export LD_LIBRARY_PATH=/usr/lib/jvm/java-7-oracle/jre/lib/amd64/server

然后,您需要运行以下命令:

代码语言:javascript
复制
R CMD javareconf -e

之后,您应该能够安装rhdfs和rmr2。如果我没记错的话,您需要在安装rhdfs之前安装rmr2,或者可能是相反的情况。

编辑:尝试配置它并从R内部安装:

代码语言:javascript
复制
Sys.setenv(HADOOP_CMD="the same value you used outside R")
Sys.setenv(HADOOP_STREAMING="same as above")
install.packages("rhdfs_1.0.8.tar.gz", repos=NULL, type="source")
票数 0
EN

Stack Overflow用户

发布于 2019-05-21 08:13:27

  1. 在LD_LIBRARY_PATH="/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server“文件中,在导出后的.bashrc文件中添加下面一行
  2. 创建bashrc文件,或者简单地关闭终端并打开一个新的
  3. $R javareconf -e
  4. $R
  5. 在R中运行以下命令: Sys.setenv(HADOOP_CMD="/home//hadoop-2.5.0-cdh5.3.2/bin/hadoop") Sys.setenv(HADOOP_STREAMING="/home//hadoop-2.5.0-cdh5.3.2/bin/hadoop") install.packages("/home//Downloads/rhbase_1.2.1.tar.gz",repos=NULL,type="source")

这是假设rhbase_1.2.1.tar.gz位于主目录中的下载目录下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24509269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档