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の公式リポジトリにこのヘッダーファイルはありますか?
dnet.hはLinuxヘッダーにあるため、build-essentialパッケージをインストールします。 apt-file search dnet.hを使用して、ファイルのパッケージを見つけることができます。
私のエラー、ヘッダーを直接インストールすると、linux-headersとlinux-headers-genericがパッケージ化されます。これらは、インストールするカーネルのヘッダーを取得する必要があります。