在 Windows 7 32 位主机上的 Ubuntu 14.04 虚拟机中编译 reaver-wps 时,我收到错误error : bcap library not found
。我已经安装了 sqlite3、libsqlite3-dev、libcap-dev,无法安装 libcap0.8-dev,它说未找到。
当我在 Google 上搜索时,我发现其他依赖 libcap 的程序也存在这个问题,所以我认为问题出在 libcap 上
我收到的错误:
root@maged-VirtualBox:~/reaver-1.4/src# ./configure
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for pcap_open_live in -lpcap... no
error: pcap library not found!
答案1
当 configure 出现此类错误时,为了轻松找到 Ubuntu 的相应开发包,您可以使用http://packages.ubuntu.com/search?keywords=libpcap
通常,您要查找的包包含以下描述:
"development library for <lib name>"
然后打开终端来安装该包:
sudo apt-get install libpcap-dev
答案2
这是拼写错误。我无法安装,libcap0.8-dev
因为它libpcap0.8-dev
不是libcap0.8-dev
对于有同样问题的人来说,安装这些软件包应该有效:
sudo apt-get install sqlite3 libsqlite3-dev libcap-dev libpcap-dev