CentOS6.0 下编译 hadoop1.0.3源码
2012-10-29 13:07
363 查看
1、Set hadoop Path(JDK1.7.0_04 ,apache-ant-1.8.4,hadoop 1.0.3);eclipse-jee-juno-SR1-linux-gtk-x86_64;
2、http://www.cnblogs.com/idlemind/archive/2012/08/07/2627211.html (转载)
3、安装,gcc4.6.3, gcc-c++4.6.3, m4_1.4.16,automake_1.12,autoconf_2.69,libtool_2.4
下载地址http://mirror.switch.ch/ftp/pool/1/mirror/gnu/
依次编译
gcc
rpm -ivh +包名
(依次编译如下 (版本号以下载实际名字为主)
ppl-0.10.2-11.el6.i686.rpm;cloog-ppl-0.15.7-1.2.el6.i686.rpm;
kernel-headers-2.6.32-71.el6.i686.rpm;glibc-headers-2.12-1.7.el6.i686.rpm;glibc-devel-2.12-1.7.el6.i686.rpm
mpfr-2.4.1-6.el6.i686.rpm ;cpp-4.4.4-13.el6.i686.rpm
gcc-4.4.4-13.el6.i686.rpm
)
m4
autoconf
automake
libtool
编译命令
./configure --prefix=/usr/local
make && make install
####
hadoop 1.0.3 bug
[javac] /home/idlemind/workspace/hadoop/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Gridmix.java:396: error: type argument ? extends T is not within bounds of type-variable E
- 原: private <T> String getEnumValues(Enum<? extends T>[] e) {
+改: private String getEnumValues(Enum<?>[] e) {
StringBuilder sb = new StringBuilder();
String sep = "";
-原: for (Enum<? extends T> v : e) {
+改: for (Enum<?> v : e) {
sb.append(sep); sb.append(v.name()); sep = "|";
上述软件已全部上传至网盘,如有需要请留言。
2、http://www.cnblogs.com/idlemind/archive/2012/08/07/2627211.html (转载)
3、安装,gcc4.6.3, gcc-c++4.6.3, m4_1.4.16,automake_1.12,autoconf_2.69,libtool_2.4
下载地址http://mirror.switch.ch/ftp/pool/1/mirror/gnu/
依次编译
gcc
rpm -ivh +包名
(依次编译如下 (版本号以下载实际名字为主)
ppl-0.10.2-11.el6.i686.rpm;cloog-ppl-0.15.7-1.2.el6.i686.rpm;
kernel-headers-2.6.32-71.el6.i686.rpm;glibc-headers-2.12-1.7.el6.i686.rpm;glibc-devel-2.12-1.7.el6.i686.rpm
mpfr-2.4.1-6.el6.i686.rpm ;cpp-4.4.4-13.el6.i686.rpm
gcc-4.4.4-13.el6.i686.rpm
)
m4
autoconf
automake
libtool
编译命令
./configure --prefix=/usr/local
make && make install
####
hadoop 1.0.3 bug
[javac] /home/idlemind/workspace/hadoop/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Gridmix.java:396: error: type argument ? extends T is not within bounds of type-variable E
- 原: private <T> String getEnumValues(Enum<? extends T>[] e) {
+改: private String getEnumValues(Enum<?>[] e) {
StringBuilder sb = new StringBuilder();
String sep = "";
-原: for (Enum<? extends T> v : e) {
+改: for (Enum<?> v : e) {
sb.append(sep); sb.append(v.name()); sep = "|";
上述软件已全部上传至网盘,如有需要请留言。
相关文章推荐
- 64位centos 下编译 hadoop 2.6.0 源码
- Centos6.0 源码编译安装gcc4.6.1并安装pdf2json
- CentOS 6.4 64位 源码编译 hadoop 2.2.0
- Centos编译Hadoop 2.x 源码
- 大数据之Hadoop平台(一)Centos6.5(64bit)编译Hadoop2.5.1源码
- 在CentOS下编译hadoop2.6.5源码(编译成功)
- centos下用exlipse搭建hadoop-2.5.1源码编译环境
- CentOS 64位上编译Hadoop 2.6.0源码包
- centos+6.0源码安装xen4.1.1(xen成功安装,但是在重新编译内核时有点小问题)
- Centos 6.0 源码编译安装 bochs -2.5.1 有调试功能
- 64位centos 下编译 hadoop 2.6.0 源码
- centos下hadoop2.2.0源码编译
- centos6.5 64位下编译hadoop2.5.1源码
- Centos 6.0 源码编译安装 bochs -2.5.1 成功
- CentOS 6.4 64位 源码编译hadoop 2.2.0
- Hadoop2.7.2源码在64位Centos Linux下编译
- Centos源码编译安装Hadoop2.6
- hadoop2.2.0源码编译(CentOS6.4)
- hadoop学习第二节:Centos7源码编译安装Hadoop2.2.0
- centos 6 环境下用maven编译安装hadoop2.7.2源码包