问题描述
我了解了Snort,在安装它时,必须安装daq。当我实施./configure && make && sudo make install
时,会看到以下警告:
cd。 && / bin / bash /home/snort/snort_src/daq-2.0.7/missing automake-1.15 --foreign /home/snort/snort_src/daq-2.0.7/missing:第81行:automake-1.15:找不到命令 警告:您的系统上缺少'automake-1.15'。 仅当您修改了“ Makefile.am”或 “ configure.ac”或“ configure.ac”包含的m4文件。 “ automake”程序是GNU Automake软件包的一部分: http://www.gnu.org/software/automake 它还需要GNU Autoconf,GNU m4和Perl才能运行: http://www.gnu.org/software/autoconf http://www.gnu.org/software/m4/ http://www.perl.org/ make:*** [Makefile:344:Makefile.in]错误1
我之前安装了autoconf,automake 1.16.1,使用autoreconf -f -i
,但没有成功。
有人可以帮我解决这个问题吗?
解决方法
自从您安装daq-2.0.7之后,我假设您正在安装〜2.9的snort版本。测试安装使用的是哪个版本的linux / unix OS?
如果您使用的是Centos7.7,请在此处找到必要的软件包列表
yum update -y
yum install epel-release -y
yum install gcc gcc-c++ libnetfilter_queue libnetfilter_queue-devel git flex bison zlib zlib-devel pcre pcre-devel libdnet libdnet-devel tcpdump libnghttp2 wget xz-devel lzma -y
有关更多详细信息,请参见snort文档:https://www.snort.org/documents