centos 64位 hadoop编译

若是安装的centos是64位机,hadoop官网给出的源码是32位的,直接运行的话,会出现下面的信息:c++

Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /usr/local/hadoop-2.2.0/lib/native/libhadoop.so.1.0.0 which might have disabled stack guard. The VM will try to fix the stack guard now.centos

....ssh

Java: ssh: Could not resolve hostname Java: Name or service not knownoop

HotSpot(TM): ssh: Could not resolve hostname HotSpot(TM): Name or service not knownspa

64-Bit: ssh: Could not resolve hostname 64-Bit: Name or service not known.net

须要经过编译完成。在网上看到了一片博文写的很好,我也实践了一下,能够完成。blog

 http://blog.csdn.net/w13770269691/article/details/16883663 hadoop

在某些软件的时候,运行./configure 会报错,错误提示为:
get

configure: error: C++ preprocessor “/lib/cpp” fails sanity 编译器

check See `config.log’ for more details

解决办法:出现该状况是因为c++编译器的相关package没有安装,以root用户登录,在终端上执行:

# yum install glibc-headers

# yum install gcc-c++ 

相关文章
相关标签/搜索