0 votos

Error en el Makefile de Aircrack-ng con '#include <openssl/hmac.h>'

Estoy intentando instalar Aircrack-ng en mi MacBook pero me he topado con un muro.

Primero lo intenté con MacPorts como se sugiere en la página web de Aircrack, pero descubrí que faltaban algunas herramientas como Airmon, así que decidí probar la forma más tradicional de instalar el .tar que también descargué de la página web.

Ahora ejecutando el comando sudo make install Makefile produce la salida:

/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

Leyendo eso, veo que falta el archivo hmac.h de la carpeta openssl así que he intentado incluirlo en el archivo lo mejor que he podido (no tengo ni idea de lo que estoy haciendo soy nuevo en todo esto)

Aquí están las líneas alrededor de donde añadí el include y el propio include:

AC_ROOT     = .
include     $(AC_ROOT)/common.mak
include     /opt/local/include/openssl/hmac.h

DOCFILES        = ChangeLog INSTALLING README LICENSE AUTHORS VERSION

Ejecutando de nuevo el Makefile obtengo lo siguiente:

/opt/local/include/openssl/hmac.h:1: *** missing separator.  Stop.

He buscado el problema en Google y he visto un montón de sugerencias para solucionarlo y que probablemente se deba a los espacios en blanco, pero no he podido solucionarlo. He utilizado pestañas y sin espacios en blanco.

1voto

siva Puntos 23

Puede utilizar Homebrew para instalarlo. Esto instalará todas las dependencias por usted automáticamente.

brew install aircrack-ng

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X