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++ 

相關文章
相關標籤/搜索