我一直在关注这个指导安装 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