我正在尝试在我的MacBook上安装Aircrack-ng,但我已经碰到了一堵砖墙。
首先,我按照Aircrack主页上的建议尝试使用MacPorts,但我发现有些工具像Airmon一样丢失,所以我决定尝试更传统的方式来安装我从主页下载的.tar。
现在运行该命令sudo make install Makefile
会产生输出:
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C src all
sh ../autocfg gcc ..
gcc -g -W -Wall -O3 -mavx2 -DJOHN_AVX2 -pthread -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fstack-protector -Iinclude -DSIMD_CORE -c -o aircrack-ng.o aircrack-ng.c
In file included from aircrack-ng.c:65:
./crypto.h:43:10: fatal error: 'openssl/hmac.h' file not found
#include <openssl/hmac.h>
^
1 error generated.
make[1]: *** [aircrack-ng.o] Error 1
make: *** [all] Error 2
读到这个,我看到它从openssl文件夹中丢失了文件hmac.h所以我试着把它尽可能地包含在文件中(我不知道我在做什么我对这一切都是新手)
以下是我添加include和include本身的地方:
AC_ROOT = .
include $(AC_ROOT)/common.mak
include /opt/local/include/openssl/hmac.h
DOCFILES = ChangeLog INSTALLING README LICENSE AUTHORS VERSION
再次运行Makefile我得到以下内容:
/opt/local/include/openssl/hmac.h:1: *** missing separator. Stop.
我已经用Google搜索了问题并看到了许多建议来解决这个问题,并且它可能是由于空白但我无法修复它。我使用了标签而没有空格。
是的....我感觉愚蠢的水平没有界限......感谢equal_I2做了诀窍:D
—
user297239
MacPorts的必须安装的依赖-是hmac.h那里是什么文件看起来像
—
马克
brew install aircrack-ng