Hadoop开发错误";。gvfs不存在”这句话;

Hadoop开发错误";。gvfs不存在”这句话;,hadoop,Hadoop,我正在学习一些hadoop开发技能,但遇到了一个错误“.gvfs不存在” 我运行了[bin/hadoop fs-lsfile:///home]它给了我一个结果: '找到1个项目 drwxr-xr-x-gl 4096 2014-10-28 21:50/home/gl' 但是,当我运行[bin/hadoop fs-ls时file:///home/gl],它会抛出错误: 'ls:无法获取'file:/home/gl'的列表:文件file:/home/gl/.gvfs不存在。' 我是否遗漏了什么,或者有

我正在学习一些hadoop开发技能,但遇到了一个错误“.gvfs不存在”

我运行了[
bin/hadoop fs-lsfile:///home
]它给了我一个结果: '找到1个项目 drwxr-xr-x-gl 4096 2014-10-28 21:50/home/gl'

但是,当我运行[
bin/hadoop fs-ls时file:///home/gl
],它会抛出错误: 'ls:无法获取'file:/home/gl'的列表:文件file:/home/gl/.gvfs不存在。'

我是否遗漏了什么,或者有没有办法避免这个错误

更新(对Apesa的回应):

  • 我正在Oracle VM VirtualBox管理器上运行Linux

  • 我运行了[
    pwd
    ],结果是'/home/gl'

  • 我运行了[
    ls-ltr
    ],它列出了其他目录,如“视频”、“模板”、“图片”等


对于需要在某个目录中列出的某些文件,这是一个权限问题。 例如,无法在根环境之外访问用户目录中的.gvfs目录。 这就是为什么它在某些目录中工作,但有些目录不工作的原因:

尝试使用sudo列出您的目录:

sudo bin/hadoop fs -ls file:///home/gl

它应该可以工作,但是使用sudo时要小心:)

填写一些空白,例如您使用的是什么操作系统,以及您格式化为HDFS的目录。另外,在home/gl/dir中使用ls-ltr查看文件管理器或终端,以确保它丢失。gvfs是文件共享和程序的一个熔丝挂载点,它会自动重新生成。我运行了[pwd],结果是“/home/gl”,我运行了[ls-ltr],它列出了其他目录,如“视频”、“模板”、“图片”等。