在windows中通过maven构建hadoop不断失败

bprjcwpo  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(405)

我打算在windows环境下开发hadoop,所以我首先开始安装,如下所示。
cygwin、cmake、maven、protocol buffer 2.5、windows sdk v7.1
然后我设置变量如下。
m2\u home=d:\java\apache-maven-3.2.1
平台=win32
我补充道 C:\cygwin\bin;%M2_HOME%\bin;D:\java\protoc-2.5.0-win32; 到路径
输入hadoop root并运行 - mvn package -Pdist,native-win -DskipTests -Dtar 从windows sdk 7.1命令提示符
(省略)[info]apache hadoop common……………………失败[32.778 s](省略)[error]无法执行goal org.codehaus。mojo:exec-maven-plugin:1.3.1:exec(complie ms winutils)on project hadoop common:命令执行失败。进程退出时出现错误:1(退出值:1)->[help 1](省略)
完整日志url:http://pastebin.com/wayezzmv
这样的错误不断发生,导致建筑物不断发生故障。如果有人能帮忙找到解决问题的办法,你的见解将不胜感激!谢谢您!!

pbpqsu0x

pbpqsu0x1#

这在hadoop中不是问题。但我找到了根本原因,这样你就可以自己解决问题了。
如您所查看的日志所示,问题是由于带有.net framework 4.5的windows sdk v7.1造成的
例外

"D:\hdc\hadoop-common-project\hadoop-common\target\bin\libwinutils.lib" libwinutils.lib(libwinutils.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance
Generating code
Finished generating code
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt [D:\hdc\hadoop-common-project\hadoop-common\src\main\winutils\winutils.vcxproj]
"D:\hdc\hadoop-common-project\hadoop-common\src\main\winutils\winutils.vcxproj" 프로젝트를 빌드했습니다(기본 대상). - 실패
"D:\hdc\hadoop-common-project\hadoop-common\src\main\winutils\winutils.vcxproj.metaproj" 프로젝트를 빌드했습니다(기본 대상). - 실패
"D:\hdc\hadoop-common-project\hadoop-common\src\main\winutils\winutils.sln" 프로젝트를 빌드했습니다(기본 대상). - 실패

实际的异常是 fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt 你可以用谷歌搜索找到解决方案。当我搜索时,在下面粘贴了一些关于这个问题的链接
lnk1123错误
lnk1123型
安装visual studio 2012 release preview后出现错误“link:致命错误lnk1123:转换为coff期间失败:文件无效或损坏”
转换为coff时失败:文件无效或损坏

相关问题