0

Mac OS で Hadoop ネイティブ ライブラリをコンパイルしようとしています。

私の Mac OS X は 10.7.4 です。私のHadoopは1.0.3です

以下のように zlib 1.2.7 と lzo 2.0.6 をインストールしました: ./configure -shared --prefix=/usr/local/[zlib/lzo] make make install

以下のように .bash_profile を変更します

export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/zlib-1.2.7/include:/usr/local/lzo-2.06/include
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/zlib-1.2.7/lib:/usr/local/lzo-2.06/lib
export CFLAGS="-arch x86_64"

Hadoop フォルダーに切り替えて実行します

ant -Dcompile.native=true compile-native

以下のような情報が得られました

[exec] checking stddef.h usability... yes
     [exec] checking stddef.h presence... yes
     [exec] checking for stddef.h... yes
     [exec] checking jni.h usability... yes
     [exec] checking jni.h presence... yes
     [exec] checking for jni.h... yes
     [exec] checking zlib.h usability... yes
     [exec] checking zlib.h presence... yes
     [exec] checking for zlib.h... yes
     [exec] checking Checking for the 'actual' dynamic-library for '-lz'... 
     [exec] configure: error: Can't find either 'objdump' or 'ldd' to compute the dynamic library for '-lz'

BUILD FAILED

以前にこの問題に遭遇した人はいますか?

よろしくお願いします、

4

1 に答える 1

0

このために提出された JIRA ( 3659 ) チケットがありました。トップ パッチ ファイルを取得して適用できるはずです。ただし、32ビットをサポートしていないという話があるので、コメントスレッドを読んでください.

于 2012-06-09T12:58:28.717 に答える