'मेक' कमांड का उपयोग करते समय एक त्रुटि हो रही है (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लिब फाइल का निर्माण करेगा ।

दूसरा, यह शामिल *.hफ़ाइल का निर्माण करेगा ।

येह काम का है।


3
प्री-बिल्ट लाइब्रेरी पहले से ही रिपॉजिटरी में उपलब्ध है
टैचियन्स

आपका समाधान काम कर सकता है, यह उपयुक्त तरीका है
जिसे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.