hadoop2.2.0 版本编译64位native库的问题
2014-04-01 19:52
337 查看
参考文章:
http://www.micmiu.com/bigdata/hadoop/hadoop-build-native-library-on-mac-os-x/ http://blog.sina.com.cn/s/blog_6baac06c0101gvxr.html
头疼的问题
release-2.2.0/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.c:77:26: error: invalid operands to binary expression_r('void' and 'int')
[exec] if(setnetgrent(cgroup) == 1) {
[exec] ~~~~~~~~~~~~~~~~~~~ ^ ~
[exec] 1 error generated.
[exec] make[2]: *** [CMakeFiles/hadoop.dir/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.c.o] Error 1
[exec] make[1]: *** [CMakeFiles/hadoop.dir/all] Error 2
[exec] make: *** [all] Error 2
解决方法:直接修改源码,源码中freebsd是不需要这样一行,直接setnetgrent(cgroup)
http://www.micmiu.com/bigdata/hadoop/hadoop-build-native-library-on-mac-os-x/ http://blog.sina.com.cn/s/blog_6baac06c0101gvxr.html
头疼的问题
release-2.2.0/hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.c:77:26: error: invalid operands to binary expression_r('void' and 'int')
[exec] if(setnetgrent(cgroup) == 1) {
[exec] ~~~~~~~~~~~~~~~~~~~ ^ ~
[exec] 1 error generated.
[exec] make[2]: *** [CMakeFiles/hadoop.dir/main/native/src/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.c.o] Error 1
[exec] make[1]: *** [CMakeFiles/hadoop.dir/all] Error 2
[exec] make: *** [all] Error 2
解决方法:直接修改源码,源码中freebsd是不需要这样一行,直接setnetgrent(cgroup)
相关文章推荐
- centOS6.5-64位系统下编译hadoop2.2.0源码解决依赖本地库问题
- 编译安装hadoop2.2.0(系统为CentOS,完全避免运行时出现系统版本冲突,如64位)
- Centos 6.5 x86_64环境下编译hadoop 2.2.0 mvn版本兼容性问题处理
- 在Ubuntu 64位OS上运行hadoop2.2.0[重新编译hadoop]
- centos7编译64位hadoop 2.4.1遇到的问题,求大神帮忙!!!
- 在64位操作系统中重编译hadoop 2.2.0
- Ubuntu上使用Hadoop 2.x 三 编译2.2.0 64bit版本
- CentOS 6.4 64位 源码编译hadoop 2.2.0
- 【hadoop】 1008-使用64位Linux编译hadoop2.2.0
- hadoop2.2.0编译--centos6.4-64位
- 64位CentOS上编译 Hadoop 2.2.0
- SUSE Linux 64位环境下编译hadoop2.2.0源码
- 64位Ubuntu 12.04下编译android gcc版本过高问题解决
- 编译官网hadoop-2.2.0至64位
- 64位操作系统下重新编译hadoop-2.2.0
- 64位CentOS上编译 Hadoop 2.2.0
- Hadoop2.2.0-64位编译
- hadoop2.2.0的编译(64位linux系统)
- 在Ubuntu12.04 64位上编译hadoop2.2.0
- Hadoop2.2.0 64位源码编译手记(centos6.4)