【问题标题】:CPAN : Can't install Net/Pcap.pm [duplicate]CPAN:无法安装 Net/Pcap.pm [重复]
【发布时间】:2015-11-23 17:56:21
【问题描述】:

在 Linux Xubuntu 14.04.3(3.19.0-25 通用)上。

cpan > install Net::Pcap
...
CPAN.pm : Building S/SA/SAPER/Net-Pcap-0.17.tar.gz
looking for -lpcap... no
You appear to lack the pcap(3) library
...

然后我尝试了这个

$ cd /home/user/.cpan/build/Net-Pcap-0.17-hash
$ perl Makefile.PL INC=-I/usr/include/pcap LIBS='-L/usr/lib/i386-linux-gnu/libpcap.so -lpcap'
looking for -lpcap... no
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 You appear to lack the pcap(3) library. 

 If it is installed in a non-standard location, please try setting the LIBS 
 and INC values on the command line.

 Or get the sources and install the pcap library from http://www.tcpdump.org/

 If you install the pcap library using a system package, make sure to also 
 install the corresponding -devel package, which contains the C headers needed to compile this module. 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

要完成这里的问题是库

# dpkg -L libpcap0.8-dev
...
/usr/include/pcap-bpf.h
/usr/include/pcap
/usr/include/pcap/usb.h
/usr/include/pcap/namedb.h
/usr/include/pcap/bpf.h
/usr/include/pcap/pcap.h
/usr/include/pcap/bluetooth.h
/usr/include/pcap/sll.h
/usr/include/pcap/ipnet.h
/usr/include/pcap/vlan.h
/usr/include/pcap.h
/usr/include/pcap-namedb.h
/usr/lib/i386-linux-gnu/libpcap.a
/usr/lib/i386-linux-gnu/libpcap.so
...

请注意,wireshark 在这个干净的虚拟机中运行良好。

那怎么了?该软件包是否已弃用?

【问题讨论】:

  • 为什么不简单地使用存储库中提供的 libnet-pcap-perl?
  • 完全想念这个包;正是我需要的,谢谢

标签: perl cpan libpcap


【解决方案1】:

正如@Steffen Ullrich 所建议的,我使用 libnet-pcap-perl 解决了我的问题。

【讨论】:

    猜你喜欢
    • 2022-01-01
    • 2018-02-17
    • 2020-07-16
    • 1970-01-01
    • 2021-05-13
    • 2016-03-22
    • 2020-07-02
    • 2017-04-08
    • 2017-02-09
    相关资源
    最近更新 更多