由于要用到snort做一些事情,今天开始安装snort,系统是ubuntu10.04?(忘记了),内核2.6.35.下载snort包,解压命令:tar -xzvf snort.tar.gz,然后./configure,提示:ERROR!libpcap libpcap/headers (libpcap.a (or .so)/pcap.h)not found。
于是我就下载libpcap,./configure后出现提示:ERROR:your system`s lex is insufficient to compole libpcap.need flex.
我再下载flex for linux,解压,./configure后说需要gnu m4 什么的,于是我就下载gnu m4,./configure,make,make install。安装成功m4.
然后就在flex下make,make check,make install,安装成功flex。
然后 在libpcap下,./configure,仍然提示ERROR:your system`s lex is insufficient to compole libpcap.need flex.我又到网上查了一下资料,原来还要安装bison,于是我下载bison for linux,./configure,make,make install,安装成功bison。回到libpcap下,,./configure ,make,make install。安装成功libpcap。
回到snort下,./configure,make,make install时提示:libpcre header not found,我就去下载pcre,解压,然后./configure,make,make的时候出现提示:-DHAVE_CONFIG_H什么的,让检查libtool,后来上网查了一下,需要安装g++,我就直接apt-get install g++了,安装成功g++后,在prce下make install。安装成功pcre.再次./configure时,出现提示说dnet cannot found,于是我有下载libdnet,然后./configure,make ,makein stall,安装成功libdnet。然后在snort里面./configure,又提示说daq_static library not found,于是,我就下载daq,然后,./configure ,make,make install.安装成功daq。
最后,回到snort,./configure,make,make install。安装成功。
然而,当我在终端输入snort的时候出现提示:snort:error while loading shared libraries:libdnet.1:cannot open shared object file:no such file or directory.这是什么原因?该如何解决呢?又浪费了我两天时间!!!
话说,装个软件真是麻烦!浪费了我一下午时间!!!
阅读(1253) | 评论(0) | 转发(0) |