'মেক' কমান্ডটি ব্যবহার করার সময় একটি ত্রুটি পাওয়া (উবুন্টু 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

ত্রুটিটি বলে যে আপনার কাছে এসএসএল শিরোলেখ ফাইল নেই। সুতরাং তাদের ইনস্টল করুন।

sudo apt-get install libssl-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

প্রথমবারে: এটি *.solib ফাইলটি তৈরি করবে ।

দ্বিতীয়টি, এটি অন্তর্ভুক্ত *.hফাইলটি তৈরি করবে ।

এটি দরকারী।


3
প্রাক বিল্ট লাইব্রেরি ইতিমধ্যে সংগ্রহস্থলগুলিতে পাওয়া যায়
— টাচিয়ন্স

আপনার সমাধানটি কার্যকর হতে পারে, উত্স থেকে সংকলন এবং রক্ষণাবেক্ষণের তুলনায়
— এপটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.