2

何らかの理由で、次のコマンドで Hadoop をコンパイルする必要があります。

$ ant compile -Dcompile.c++=true -Dlibhdfs=true

その後、次の情報で終了しました。

[exec] checking for HMAC_Init in -lssl... 
[exec] configure: error: Cannot find libssl.so
[exec] /home/cshou/Documents/Lab/hadoop-1.0.1/src/c++/pipes/configure: line 5166: exit: please: numeric argument required
[exec] /home/cshou/Documents/Lab/hadoop-1.0.1/src/c++/pipes/configure: line 5166: exit: please: numeric argument required
[exec] no

BUILD FAILED
/home/cshou/Documents/Lab/hadoop-1.0.1/build.xml:2102: exec returned: 255

次に、確認しました(Ubuntu 12.04を使用しています)

$ apt-cache search libssl

それから私は得た

libssl-dev - SSL development libraries, header files and documentation
libssl-doc - SSL development documentation documentation
libssl1.0.0 - SSL shared libraries
libssl1.0.0-dbg - Symbol tables for libssl and libcrypto
dcmtk - OFFIS DICOM toolkit command line utilities
libcherokee-mod-libssl - Cherokee web server - SSL crypto functions plugin
libdcmtk2 - OFFIS DICOM toolkit runtime libraries
libdcmtk2-dev - OFFIS DICOM toolkit development libraries and headers
libssl-ocaml - OCaml bindings for OpenSSL (runtime)
libssl-ocaml-dev - OCaml bindings for OpenSSL
libssl0.9.8 - SSL shared libraries
libssl0.9.8-dbg - Symbol tables for libssl and libcrypto
libsslcommon2 - enterprise messaging system - common SSL libraries
libsslcommon2-dev - enterprise messaging system - common SSL development files

libssl libをインストールしたようです...

Google で調べたところ、0.20.0 のパッチしか見つかりませんでした。これは、1.0.1 で既に修正されているはずです。

誰でも私を助けることができますか?

ありがとう。

4

1 に答える 1

-1

これはバグです。パスを追加すると機能します。 https://issues.apache.org/jira/browse/MAPREDUCE-2127

于 2012-09-22T03:04:09.753 に答える