Obtenir une erreur lors de l'utilisation de la commande 'make' (installation d'aircrack-ng sur Ubuntu 12.04)

13

J'ai suivi ces instructions . J'ai modifié le common.makfichier avec succès et lorsque j'ai exécuté, makej'obtiens cette erreur:

mohd-arafat-hossain@TUD:~/aircrack-ng-1.1$ make
make -C src all
make[1]: Entering directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src'
make -C osdep
make[2]: Entering directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep'
Building for Linux
make[3]: Entering directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep'
make[3]: `.os.Linux' is up to date.
make[3]: Leaving directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep'
make[2]: Leaving directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep'
gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0  -Iinclude   -c -o aircrack-ng.o aircrack-ng.c
In file included from aircrack-ng.c:65:0:
crypto.h:12:26: fatal error: openssl/hmac.h: No such file or directory
compilation terminated.
make[1]: *** [aircrack-ng.o] Error 1
make[1]: Leaving directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src'
make: *** [all] Error 2

Que dois-je faire maintenant?

Mohd Arafat Hossain
la source

Réponses:

30

L'erreur indique que vous n'avez pas de fichiers d'en-tête SSL. Il suffit donc de les installer.

sudo apt-get install libssl-dev
silencej
la source
Lors de la compilation, le plus important est d'obtenir les packages -dev des bibliothèques.
m3nda
5

Téléchargez-le openssl-1.0.1c.tar.gzet créez-le deux fois.

./config  --prefix=/usr/local --openssldir=/usr/local/ssl
make && make install  

./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
make clean
make && make install

Dans un premier temps: il va construire le *.sofichier lib.

Le second, il va construire le *.hfichier include .

C'est utile.

kanmars
la source
3
La bibliothèque pré-construite est déjà disponible dans le référentiel
Tachyons
Votre solution pourrait fonctionner, c'est juste beaucoup moins de tracas en utilisant apt que de le compiler et de le maintenir à partir de la source
der_michael