linux 安装 arpd 小记

    今天在linux 上安装arpd,又是遇上好多问题,还好经过我的努力,最后终于都完成了。

    首先按照这个网站上说的安装,把软件全部下下来了。   http://297020555.blog.51cto.com/1396304/538183/

    但安装时不止出现他说的问题,还有其他一些问题。

    有的软件在编译时报错

     configure: error: C++ preprocessor “/lib/cpp” fails sanity
  check See `config.log’ for more details

   原因是c++编译器的相关package没有安装,

    安装这两个软件    # yum install glibc-headers  # yum install gcc-c++(点击打开链接

make 时出现这个错误      

debian:/home/a/boa-0.94.13/src# make
  yacc -d boa_grammar.y
  make: yacc: Command not found
  make: *** [y.tab.c] Error 127 

     解决    #yum -y install bison 

还有这个

debian:/home/a/boa-0.94.13/src# make
  lex boa_lexer.l
  make: lex: Command not found
  make: *** [lex.yy.c] Error 127

解决     #yum -y install flex(点击打开链接

       

终于到最后了,在 arpd.c 中也添加了 #define __FUNCTION__ "" ,但make 时还是报错,不知什么原因。

/usr/local/lib/libpcap.so: undefined reference to `pcap_parse’
collect2: ld returned 1 exit status

又找了好久,终于找到了,重新安装 libpcap 库。进入解压后的库目录里,首先make clean,然后再从新安装一遍:1. ./configure;2. make;3. make install;问题就解决了。(点击打开链接



这篇文章也帮了我好多,http://blog.csdn.net/figo1986/article/details/7356978

通过这次安装,体会到了在 linux 上 安装一个软件是多么的艰难,不像在 windows 上那么简单。但也在其中确实学到了好多知识,也学到了解决问题的办法,当困难出现时不能害怕,总有结局的时候。

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值