Hadoop-0.20.205.0 编译

企鹅博客 2019年8月11日14:32:53 评论 271

尝试编译Hadoop-0.20.205这个版本,编译过程出现了如下小错误:/home/user/github/hadoop-common/build.xml:1611: /home/user/github/hadoop-common/build/hadoop-0.20.205.1/native not found.

以上提示是在说native目录没有找到,hadoop引入了本地库的概念,通过本地库可以使Hadoop更高效的做某些事情,目前在Hadoop中本地库应用在文件的压缩上面:

1. zlib

2. gzip

解决过程:

1. 进入到/hadoop-common/src/native目录,先尝试直接编译本地库:./configure

2. 编译没有通过,并打出如下错误:configure: error: Native java headers not found. Is $JAVA_HOME set correctly?

3. export JAVA_HOME

4. 再次执行./configure,编译通过

5. 执行ant mvn-install,通过

注:在Ubuntu下可能还会有些其它错误,总之依次执行./configure make make install看能不能通过就行了。

 

 

 

 

weinxin
欢迎加入中国SEO站长博客之家
本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
企鹅博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: