我正在 Ubuntu 16.04 上编译 Snort 2.9.8.2。运行时./configure
显示以下错误:
ERROR! dnet header not found, go get it from
http://code.google.com/p/libdnet/ or use the --with-dnet-*
options, if you have it installed in an unusual place
安装libdnet-dev
没有解决问题。Ubuntu 官方存储库中有这个头文件吗?
答案1
答案2
dnet.h 在 linux 头文件中,因此安装 build-essential 包。您可以使用 apt-file search dnet.h 来查找文件的包。
我的错误,只需直接安装标头包 linux-headers 和 linux-headers-generic。这些应该可以获取您安装的任何内核的标头。