暂无说说

RHadoop系列之Rstudio Server找不到”HADOOP_CMD”变量

R jiajun 3周前 (09-28) 13次浏览 0个评论 扫描二维码

Rstudio-Server 中加载 rhdfs 包时,找不到 HADOOP_CMD,报如下错误:

错误: package or namespace load failed for ‘rhdfs’:
loadNamespace()里算'rhdfs'时.onLoad 失败了,详细内容:
调用: fun(libname, pkgname)
错误: Environment variable HADOOP_CMD must be set before loading package rhdfs

但是在RRstudio 中都可以正常使用
查看环境变量,也有 HADOOP_CMD 的设置

虽然可以每次加载 rhdfs 包前利用

Sys.setenv(HADOOP_CMD="/soft/hadoop/bin/hadoop")

来解决,但每次打开会话都要重新设置一次,非常麻烦。经过实践,可通过修改/usr/lib/R/etc 目录下的Renviron 文件,完美解决下。

cd /usr/lib/R/etc
sudo nano Renviron

增加

HADOOP_CMD=${HADOOP_CMD-'/soft/hadoop/bin/hadoop'}


配置格式可以参考上下文变量的配置方法。保存退出后,重新打开会话(Rstudio 重新打开,Rstudio Server 点菜单栏右上角的开关图标 quit the current r session),就可以快乐的玩耍了。。。。。。


mathslib , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:RHadoop 系列之 Rstudio Server 找不到”HADOOP_CMD”变量
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址