# ./configure

遇到ERROR:

checking for pfring_open in -lpcap... no

ERROR!  Libpcap library/headers (libpcap.a (or .so)/pcap.h)

not found, go get it from http://www.tcpdump.org

or use the --with-libpcap-* options, if you have it installed

in unusual place.  Also check if your libpcap depends on another

shared library that may be installed in an unusual place

在/usr/lib下找到了libpcap.so.1.1.1,于是输入:

# sudo ln -s /usr/lib/libpcap.so.1.1.1 /usr/lib/libpcap.so

再次 ./configure,遇到ERROR:

checking for pcre.h... no

ERROR!  Libpcre header not found.

Get it from http://www.pcre.org

在新立得找到libpcre3-dev安装之。再次 ./configure,新的ERROR:

checking for dumbnet.h... no

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

在新立得安装libdumbnet-dev,继续./configure,new ERROR:

./configure: line 15155: daq-modules-config: command not found

checking for daq_load_modules in -ldaq_static... no

ERROR!  daq_static library not found, go get it from

http://www.snort.org/.

从官网下载 daq-1.1.1.tar.gz,并安装,又新错误:

checking for capable lex... insufficient

configure: error: Your operating system's lex is insufficient to compile

libsfbpf. You should install both bison and flex.

flex is a lex replacement that has many advantages,

including being able to compile libsfbpf.  For more

information, see http://www.gnu.org/software/flex/flex.html .

# sudo apt-get install flex

    # sudo apt-get install bison

 

新错误:

checking for libpcap version >= "1.0.0"... no

ERROR!  Libpcap library version >= 1.0.0  not found.

Get it from http://www.tcpdump.org

发现貌似是libpcap版本太低,从新立得安装libpcap-dev

终于顺利通过check,

然后 # make

            # sudo make install

daq安装完成,继续安装snort。

# cd snort-2.9.3.1

    # ./configure           没问题了

# make

    # sudo make install

搞定。

最后装好运行又有个错误。。

#snort -v

snort: error while loading shared libraries: libsfbpf.so.0: cannot open shared object file: No such file or directory

原来是装在/usr/local/lib了。做一个链接:

#sudo ln -s /usr/local/lib/libsfbpf.so.0.0.1 /usr/lib/libsfbpf.so.0

SNORT--install ---dependency-resolve的更多相关文章

  1. fedora18 You might need to install dependency packages for libxcb.

    22 down vote The page Qt for X11 Requirements lists some packages required to build Qt on Debian. Th ...

  2. install chrome in elementary os

    Elementary OS Freya 0.3.2 was officially out for public. As previous release, it comes pre-installed ...

  3. ubuntu18.04 install pip

    1. environment release version: bionic kernel version:4.15.0-29-generic 2.install pip 2.1 sudo apt-g ...

  4. maven-jar-plugin 使用maven生成可执行的jar包install a test-jar in maven

    <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...

  5. Install Teamviewer on 14.04? [repost]

    Ref: http://askubuntu.com/questions/453157/how-to-install-teamviewer-on-14-04 TeamViewer 是一款优秀的跨平台免费 ...

  6. maven: 基本使用

    1.项目管理工具:Maven的repository,说白了就是dependency的仓库,它按照一定的规则将dependency存放起来,以作缓存,如果本机的 repository找不到某个depen ...

  7. Storm 单机版环境搭建

    1 需要安装的软件 要使用storm首先要安装以下工具:python.zookeeper.zeromq.jzmq.storm 1.1 安装zeromq wget http://download.zer ...

  8. 命令大全/cmd/bash

    端口占用及强杀 cmd命令 netstat -aon|findstr "8080" #查看占用pid tasklist|findstr "2448" #查看被哪 ...

  9. 转:Maven常用命令

    转:Maven常用命令 Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 1 ...

  10. [Maven]初次实践

    都说Maven好,以前一直用ant,这次体验一下. 开始之前,maven给我的印象有2个,一是库依赖管理做得比较好,二是规范了构建编译过程,说白了就是什么目录都规定好了. 好开始安装,解压缩,设置m2 ...

随机推荐

  1. Hadoop单机Hadoop测试环境搭建

    Hadoop单机Hadoop测试环境搭建: 1. 安装jdk,并配置环境变量,配置ssh免密码登录 2. 下载安装包hadoop-2.7.3.tar.gz 3. 配置/etc/hosts 127.0. ...

  2. dp之完全背包poj1787(完全背包以及路径记录 推荐)

    题意:有四种硬币,1分,5分,10分,25分,分别有a,b,c,d种,给出一个n分钱,要求你求出组成n分钱最多需要的硬币数量,并且输出组成它的各种硬币的数量...... 学到的东西:这个题目我是用两种 ...

  3. Android——Bundle savedInstanceState的作用

    写过Android程序的都知道Activity中有一个名称叫onCreate的方法.该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始.可是有一点容易被忽视,就是onCr ...

  4. Scala类中的get与set

    在scala类中get和set使用有以下几种: 1. var foo: Scala自动合成一个getter和一个setter 2. val foo: Scala自动合成一个getter scala中v ...

  5. CentOS 7使用systemctl如何补全服务名称

    CentOS 7使用systemctl如何补全服务名称 因为CentOS7的默认安装类型是最小安装,所以默认没有自动补全的功能.要启用这个功能,你需要安装一个bash-completion包,然后退出 ...

  6. sql 更新字段

    UPDATE YpeopleSET power='0'WHERE power='1'; UPDATE Ypeople SET power='1' WHERE power='0' and pid='22 ...

  7. 003很好的网络博客(TCP/IP)-很全

    http://www.cnblogs.com/obama/p/3292335.html 很全的计算机网络方面的资料.

  8. HBase和ZooKeeper

    HBase和ZooKeeper HBase内置有ZooKeeper,也可以使用外部ZooKeeper. 让HBase使用一个已有的不被HBase托管的Zookeep集群,需要设置 conf/hbase ...

  9. ZooKeeper是以Fast Paxos算法为基础的

    ZooKeeper是以Fast Paxos算法为基础的,Paxos 算法存在活锁的问题,即当有多个proposer交错提交时,有可能互相排斥导致没有一个proposer能提交成功,而Fast Paxo ...

  10. 构造方法也可以实现overloading

    构造方法也可以实现overloading.例: public void teach(){}; public void teach(int a){}; public void teach(String ...