Gặp lỗi khi sử dụng lệnh 'make' (cài đặt aircrack-ng trên Ubuntu 12.04)


13

Tôi làm theo những hướng dẫn này . Tôi đã chỉnh sửa common.maktệp thành công và khi chạy, maketôi gặp lỗi này:

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

Tôi phải làm gì bây giờ?

Câu trả lời:


30

Lỗi nói rằng bạn không có tệp tiêu đề ssl. Vì vậy, chỉ cần cài đặt chúng.

sudo apt-get install libssl-dev

Khi biên dịch quan trọng nhất là lấy các gói -dev của các thư viện.
m3nda 3/2/2015

5

Tải về openssl-1.0.1c.tar.gzvà xây dựng nó hai lần.

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

Trong lần đầu tiên: nó sẽ xây dựng *.sotệp lib.

Thứ hai, nó sẽ xây dựng các *.htập tin bao gồm .

Nó rất hữu ích.


3
Thư viện được xây dựng sẵn đã có sẵn trong kho lưu trữ
Tachyons

Giải pháp của bạn có thể hoạt động, đó là cách sử dụng apt ít rắc rối hơn so với biên dịch và duy trì nó từ nguồn
der_michael
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.