Aircrack-ng 无法安装

Aircrack-ng 无法安装

我正在尝试安装 aircrack-ng,但是运行 make 时不断出现此错误。

make -C src all
make[1]: Entering directory `/home/development/aircrack-ng-1.2-rc1/src'
gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0  -DCONFIG_LIBNL30       -DCONFIG_LIBNL -I/usr/include/libnl3   -Wno-unused-but-set-variable -Wno-array-bounds -Iinclude  wpaclean.o osdep/radiotap/radiotap.o -o wpaclean -Losdep -losdep -lnl-genl-3 -lnl-3  
/usr/bin/ld: cannot find -lnl-genl-3
collect2: ld returned 1 exit status
make[1]: *** [wpaclean] Error 1
make[1]: Leaving directory `/home/development/aircrack-ng-1.2-rc1/src'
make: *** [all] Error 2

我已经运行 apt-get install libssl-dev build-essencial 并且已将 CFLAGS ?= -g -W -Wall -Werror -O3 行更改为 CFLAGS ?= -g -W -Wall -O3,所以我不知道问题是什么。

答案1

这是关于缺少库的链接错误:

/usr/bin/ld: cannot find -lnl-genl-3
  1. 由于 aircrack-ng 位于存储库中,因此使用以下命令安装构建依赖项:

    sudo apt-get build-dep aircrack-ng
    
  2. 继续安装未经检查的缺失项./configure

    sudo apt-get install libnl-genl-3-dev
    

您可以使用 Synaptic 搜索缺少的开发库,大多数都有lib前缀和-dev后缀。

相关内容