2012-08-07 4 views
2

Pour une raison quelconque, je dois compiler Hadoop avec la commande suivante:Hadoop (1.0.1) erreur de compilation avec libssl

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

Puis il a fini avec les informations suivantes:

[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 

Ensuite, J'ai vérifié avec (j'utilise Ubuntu 12,04)

$ apt-cache search libssl 

Puis je me suis

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 

Il semble que je l'ai fait installer le libssl lib ...

Je googlé beaucoup seulement trouvé un patch pour 0.20.0, qui devrait déjà être fixé à 1.0.1.

Quelqu'un peut-il m'aider?

Merci.

Répondre