我从网站下载了 tar.gz 包,然后使用tar -zxvf
上面提到的命令进行了解压。之后我使用了,sudo apt-get install build-essential
然后进一步安装了libssl-dev
。然后我将目录更改为 aircrack 文件夹。但是当我输入sudo make
或 时,make
我得到了同样的错误。我不知道该怎么办。我也安装了他们在错误中要求的文件。仍然显示相同的错误。好吧,我不允许上传图片。
错误是:
common.mak:85: *** Cannot find development files for any supported version of libnl. install either libnl1 or libnl3.. Stop.
答案1
如果您想从源代码安装它(尽管 Naveens 的答案会更简单)您必须安装 libnl-dev。
要从源代码安装,您需要为编译的程序使用的每个库安装 -dev 包。每当编译的程序要求库时,请在 synaptic 中查找它(如果您没有以apt-get install synaptic
root 身份运行它),然后选择库的 -dev 包,其中包含程序编译到库所需的标头。
答案2
如何在不编译的情况下安装
在终端中执行此命令:
sudo apt-get 更新
sudo apt-get 安装 aircrack-ng