รับข้อผิดพลาดเมื่อใช้คำสั่ง 'make' (ติดตั้ง aircrack-ng บน Ubuntu 12.04)


13

ผมทำตามคำแนะนำเหล่านี้ ฉันแก้ไขcommon.makไฟล์สำเร็จแล้วและเมื่อฉันพบmakeข้อผิดพลาด:

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

ฉันควรจะทำอย่างไรในตอนนี้?

คำตอบ:


30

ข้อผิดพลาดแจ้งว่าคุณไม่มีไฟล์ส่วนหัว ssl ดังนั้นเพียงแค่ติดตั้งพวกเขา

sudo apt-get install libssl-dev

เมื่อรวบรวมสิ่งที่สำคัญที่สุดจะได้รับแพคเกจ -dev ของห้องสมุด
m3nda

5

ดาวน์โหลดopenssl-1.0.1c.tar.gzและสร้างมันสองครั้ง

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

ในครั้งแรก: มันจะสร้าง*.soไฟล์ lib

ที่สองมันจะสร้าง*.hไฟล์รวม

มันมีประโยชน์


3
ห้องสมุดที่สร้างไว้ล่วงหน้ามีอยู่ในพื้นที่เก็บข้อมูลแล้ว
Tachyons

วิธีการแก้ปัญหาของคุณอาจใช้งานได้มันเป็นวิธีที่ยุ่งยากน้อยกว่าในการใช้ฉลาดกว่าการรวบรวมและการบำรุงรักษาจากซอร์ส
der_michael
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.