Fehler beim Verwenden des Befehls 'make' (Installieren von aircrack-ng unter Ubuntu 12.04)


13

Ich habe diese Anweisungen befolgt . Ich habe die common.makDatei erfolgreich bearbeitet und beim Ausführen makeerhalte ich folgende Fehlermeldung:

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

Was soll ich jetzt machen?

Antworten:


30

Der Fehler besagt, dass Sie keine SSL-Header-Dateien haben. Also einfach installieren.

sudo apt-get install libssl-dev

Beim Kompilieren ist es am wichtigsten, die -dev-Pakete der Bibliotheken zu erhalten.
m3nda

5

Lade openssl-1.0.1c.tar.gzes herunter und baue es zweimal.

./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

Beim ersten Mal wird die *.solib-Datei erstellt.

Im zweiten Schritt wird die Include- *.hDatei erstellt.

Es ist nützlich.


3
Die vorgefertigte Bibliothek ist bereits im Repository verfügbar
Tachyons

Ihre Lösung könnte funktionieren, die Verwendung von apt ist jedoch
weitaus einfacher
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.