snort源码安装过程中,需要安装daq,dnet。这里想说下如何进行安装。daq简单,源码下载直接安装就可以。dnet在安装过程中,出错后总想着在网上搜一搜,结果很失望。。本篇记录的不仅仅是解决安装过程中的一个错误。而是让我意识到要克服自己的惰性,和遇到问题解决问题后寻找解决方案的思路。

##daq安装流程

先说简单的daq,我们从官网https://www.snort.org/#get-started可以看到daq的安装流程。

```wget https://www.snort.org/downloads/snort/daq-2.0.6.tar.gz

    tar xvfz daq-2.0.6.tar.gz

    cd daq-2.0.6

    ./configure && make && sudo make install
``` 以上安装过程应该基本不会出错。我的安装过程没有出错,应该会没有问题的。 ##dnet安装流程 为何列出dnet来,是因为我自己遇到问题的时候总是直接的去网上搜索出错信息然后找答案。因为在找之前,自己根本没有思考过如何解决,问题的原因在在哪。
先说如何解决问题。
**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**
明显的我们看到dnet没有找到。同时可以看到错误信息已经提供了解决方案。
两种解决方案。一是use the --with-dnet-* options, if you have it installed in an unusual place,如果你已经安装了(可能因为路径的问题),可以用--with-dnet-includes和--with-dnet-libraries指定目录。二是还没有安装,所以需要去安装了。下载http://code.google.com/p/libdnet/(可能有些朋友科学上网有障碍,其实这个链接已经跳转到https://github.com/dugsong/libdnet)。下载后进行安装,基本没有问题。(可能需要libpcap等包,耐心安装,缺什么装什么)。
安装过程同上安装daq一致。 ##snort安装依旧报错dnet header缺失
进入到snort目录后,执行 ```
./configure --enable-sourcefire ``` 依旧报错ERROR! dnet header not found, go get it from...
此时打开configure文件
我们搜索dnet header,可以看到有两处dnet header not found, go get it from,将第一处的文字添加一点debug信心。再次执行configure。可以判断报错的信息是第一处。
接着往上面读configure文件。 ```
x$DNET_H" = "xno" -a "x$DUMBNET_H" = "xno"
``` if语句判断两个条件:DNET_H要求dnet.h文件,DUMBNET_H要求dumbnet.h文件。
搜索后发现并不存在dumbnet.h文件。得知在libdumbnet-dev包中。
安装 ```
apt-get install libdumbnet-dev
``` 再次执行configure,发现可以通过。</br></br> ##总结
在遇到问题的时候,缺失了自己去看代码,去分析问题造成的原因的勇气。在各种问题中,已经遇到了很多次这样的问题。此处进行反省。耐心,勇气!

snort安装--daq,dnet---ERROR! dnet header not found, go get it from...等错误解决方案的更多相关文章

  1. 【VS开发】uafxcwd.lib(afxmem.obj) : error LNK2005: 已经在 LIBCMTD.lib(new.obj) 中定义错误解决方案

    如果在编译MFC程序的时候出现下列及类似的错误: 1>uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator ...

  2. ubuntu安装多个qt版本--不同qt版本编译同一个程序时出现错误--解决方案

    方法: 在ubuntu终端: # make clean   //有Makefile文件的情况 # rm Makefile *.pro.user # qmake  //有多个qt版本,最好指定qmake ...

  3. snort安装使用教程(CentOS6.5)

    官网:https://www.snort.org/ 官方文档:https://www.snort.org/documents 2.安装 2.1安装依赖 yum install flex bison - ...

  4. {"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}

    ElasticSearch-head 查询报 406错误码 {"error":"Content-Type header [application/x-www-form-u ...

  5. 解决 Boost安装:fatal error: bzlib.h: No such file or directory 问题

    参考: How to install all the boost development libraries? 解决 Boost安装:fatal error: bzlib.h: No such fil ...

  6. YUM安装MONGODB发生Error in PREIN scriptlet in rpm package mongodb-enterprise-server-4.0.2-1.el6.x86_64错误

    YUM安装MONGODB发生Error in PREIN scriptlet in rpm package mongodb-enterprise-server-4.0.2-1.el6.x86_64错误 ...

  7. window10 安装出现the error code is 2503错误的解决方法

    window10 安装出现the error code is 2503错误的解决方法:  设置 C:\WINDOWS\TEMP的权限

  8. 安装CAD出现Error 1904.Module的解决方法

    在安装AutoCAD2008时,安装过程中出现了一个小错误,虽然说不影响使用,也不影响功能,但还是需要把这个问题解决,今天就和大家分享解决这个问题的方法. 错误描述 会在安装过程中出现错误提示:Err ...

  9. scrapy安装失败:error:Microsoft Visual C++ 14.0 is reuired.及同类型安装问题解决办法

    今天在安装scrapy的时候(pip install Scrapy),出现了如下错误: building 'twisted.test.raiser' extensionerror: Microsoft ...

随机推荐

  1. mysql \G

    mysql 命令区分大小写.ego       (\G) Send command to mysql server, display result vertically. go        (\g) ...

  2. 「LibreOJ β Round #4」求和

    https://loj.ac/problem/528 1            ,  d =1 μ(d)=   (-1)^k   ,  d=p1*p2*p3*^pk  pi为素数 0         ...

  3. 庞老师集群.ziw

    2017年2月17日, 星期五 庞老师集群 链接:http://pan.baidu.com/s/1mhSw2TE 密码:hzz4   更改子网IP,及网关:     null

  4. 51nod1471 小S的兴趣

    题目来源: CodeForces 基准时间限制:1.5 秒 空间限制:131072 KB 分值: 320 小S喜欢有趣的事.但是,每个人的兴趣都是独特的.小S热衷于自问自答.有一天,小S想出了一个问题 ...

  5. [SCOI2010]生成字符串 题解(卡特兰数的扩展)

    [SCOI2010]生成字符串 Description lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数 ...

  6. Linux下命令lrzsz

    lrzsz是什么 在使用Linux的过程中,难免少不了需要上传下载文件,比如往服务器上传一些war包之类的,之前都是使用winSCP,lrzsz是一个更方便的命令,可以直接在Linux中输入命令,弹出 ...

  7. 【Tomcat】 windows下注册tomcat服务以及设置jvm参数

    注册服务: 1 >cd /d D:\Java\tomcat-7.0.57-Css\bin //进入目录 1 >service.bat install  //注册服务,同理删除服务为 rem ...

  8. 【Python学习】使用BeautifulSoup解析HTML

    对于一个最简单的爬虫结构的代码是这样的. 也就是抓取出整个页面,然后创建一个BeautifulSoup对象. from urllib.request import urlopen from bs4 i ...

  9. tera term通过ttl脚本 自动连接服务器(转自http://www.cnblogs.com/wxb0328/p/teraterm.html)

    转自http://www.cnblogs.com/wxb0328/p/teraterm.html 在现在的这个公司一直使用tera term来远程连接服务器,感觉很方便,特别是它的ttl脚本配置的自动 ...

  10. makefile里PHONY的相关介绍

      Phony Targets PHONY 目标并非实际的文件名:只是在显式请求时执行命令的名字.有两种理由需要使用PHONY 目标:避免和同名文件冲突,改善性能. 如果编写一个规则,并不产生目标文件 ...