查閱有關官方介紹 http://wiki.apache.org/hadoop/HowToContribute 中有說明:Hadoop本地庫只支持*nix平臺,已經廣泛使用在GNU/Linux平臺上,但是不支持 Cygwin 和 Mac OS X 。搜索後發現已經有人給出了Mac OSX 系統下編譯生成本地庫的patch,下面詳細介紹在Mac OSX 平臺下編譯Hadoop本地庫的方法。
[一]、環境說明:
- Hadoop 2.2.0
- Mac OS X 10.9.1
詳細的環境依賴(protoc、cmake 等)參見:Hadoop2.2.0源碼編譯 (http://www.micmiu.com/opensource/hadoop/hadoop-build-source-2-2-0/)中介紹。
[二]、Mac OSX 編譯本地庫的步驟:
詳見:http://www.micmiu.com/opensource/hadoop/hadoop-build-native-library-on-mac-os-x/