Snort/Barnyard2 无法在装有 Ubuntu 的 Raspberry Pi 上编译

Snort/Barnyard2 无法在装有 Ubuntu 的 Raspberry Pi 上编译

我一直在关注这个指导安装 snort 和 barnyard。当我尝试配置 barnyard 时,出现此错误。

/usr/local/include/dnet.h:22:23: fatal error: dnet/sctp.h: No such file or directory
 #include <dnet/sctp.h>

compilation terminated.

在查看文档时,我已了解所有依赖项。我还缺少什么?

答案1

我通过将 dnet 文件夹从我之前编译的 libdnet-master/include 源复制到 barnyard2 文件夹的根目录来解决这个问题,并成功完成。

我必须为 barnyard 下载的所有依赖项都被提取到了 barnyard 源文件夹中。

~/snort_src/barnyard2/libdnet-master/include# cp -R dnet ../../
~/snort_src/barnyard2/libdnet-master/include# cd ../../
~/snort_src/barnyard2# make

相关内容