Cygwin运行nutch报错:Failed to set permissions of path

错误信息:

Exception in thread "main" java.io.IOException:Failed to set permissions of path:\tmp\hadoop-ysc\mapred\staging\ysc-2036315919\.staging to 0700

官方BUG参考:

https://issues.apache.org/jira/browse/HADOOP-7682

解决方法:

1、下载并解压http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-1.1.2/hadoop-1.1.2.tar.gz

2、修改hadoop-1.1.2\src\core\org\apache\hadoop\fs\FileUtil.java,搜索 Failed to set permissions of path,找到689行,把throw new IOException改为LOG.warn

3、修改hadoop-1.1.2\build.xml,搜索autoreconf,移除匹配的6个executable="autoreconf"的exec配置

4、下载解压ant,将ant目录下的bin目录加入环境变量path

5、在Cygwin命令下行切换到hadoop-1.1.2目录,执行ant

6、用新生成的hadoop-1.1.2\build\hadoop-core-1.1.3-SNAPSHOT.jar替换nutch的hadoop-core-1.0.3.jar

7、对于eclipse开发来说,替换C:\Users\ysc\.ivy2\cache\org.apache.hadoop\hadoop-core\jars\hadoop-core-1.1.2.jar

附件中的JAR是对hadoop1.2.1修改后的JAR,可用于Nutch1.7,其他Nutch版本没测试过。

hadoop-core-1.2.1.jar (4 MB)

出自iteye,作者:yangshangchuan

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/tools/

时间: 2024-12-10 03:32:25

Cygwin运行nutch报错:Failed to set permissions of path的相关文章

java hibernate运行起动报错

问题描述 java hibernate运行起动报错 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sess

tomcat-myeclipse Tomcat7.0运行程序报错,起初是没有问题的

问题描述 myeclipse Tomcat7.0运行程序报错,起初是没有问题的 上周出现的问题,百度不到解决办法,重装了myeclipse,并且换了一个tomcat,不知怎么的突然能运行了,现在一看,又报相同的错 解决方案 java.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factory.BeanCreationException at org.springframework.

hadoop-window eclipse 运行wordcount报错,请大侠指点

问题描述 window eclipse 运行wordcount报错,请大侠指点 dows8当中eclipse运行wordcount程序报错 hadoop安装在vmware当中的centos当中 报错日志如下,请大侠指点 log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory). log4j:WARN Please initialize the l

hadoop2.7.1运行wordcount报错1639

问题描述 hadoop2.7.1运行wordcount报错1639 具体日志如下,麻烦帮忙看下,谢谢 Application application_1450887330517_0001 failed 2 times due to AM Container for appattempt_1450887330517_0001_000002 exited with exitCode: 1639 For more detailed output, check application tracking

ios-xcode运行程序报错,求大神指条路

问题描述 xcode运行程序报错,求大神指条路 ld: cannot link directly with /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.2.sdk/usr/lib/system/libunwind.dylib. Link against the umbrella framework 'System.fram

spring-maven 打jar包,引发程序运行时候报错

问题描述 maven 打jar包,引发程序运行时候报错 java项目A,用maven 打完jar包之后,放入项目B中使用,运行报如下错误java.lang.NoSuchFieldError: ALIAS_TO_ENTITY_MAP: 用MyEclipse 自带的export jar打包,却没有这个问题,很是郁闷,求解... 报错代码:query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); 解决方案 请检查确认项目 B 里的 A.

lnk1120-vs2010运行程序报错:error LNK2019: 无法解析的外部符号

问题描述 vs2010运行程序报错:error LNK2019: 无法解析的外部符号 如题,我在vs2010环境下做C++练习题时出现该错误.程序代码如下: //array.h#ifndef ARRAY_H#define ARRAY_Htemplate<typename T>class Array{public: Array(int n);//数组首地址不用指定,待会分配 Array(Array &a); ~Array(); T getAt(int i);//返回第i个数组元素 voi

控件-为什么我的MFC程序加加完控制变量运行就报错

问题描述 为什么我的MFC程序加加完控制变量运行就报错 不加控制变量之前都是可以正常运行的,一旦在类向导中添加某个控件的控制变量就报错,这是什么原因? 我没有直接修改代码,只是在class wizard里面的member variables添加了控件的控制变量,程序就开始报错了,删了控制变量又能够正常运行了 解决方案 你只提供这个对话框,肯定没有人能帮上你.你至少也要提供你修改的代码吧,这样才能分析问题. 解决方案二: 你添加了什么控件变量? 解决方案三: 按F5来调试运行,看看代码蹦在了什么地

android 为什么刚建的项目,运行就报错,我什么还没干,就想试试,结果就报错了!!

问题描述 android 为什么刚建的项目,运行就报错,我什么还没干,就想试试,结果就报错了!! 解决方案 你新建的项目有错误,可能少了包,或者缺少文件吧! 解决方案二: 这个好像是布局文件不匹配的原因,但有时也可能是eclipse的原因.或者看看布局,或者重启eclipse就好了 解决方案三: 编译的class.apk文件有问题:执行清除一下就可以了.Project→Clean→Clena Projects Selected Below 选择你出错的项目就可以了. 解决方案四: 工程存在错误,