在覆盆子上导入pcap

时间:2018-06-22 08:06:10

标签: python raspberry-pi pcap

我正在尝试加载python库pypcap 1.2.2的模块pcap,但是当我尝试导入它时,出现以下错误:

import pcap
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "build/bdist.linux-armv6l/egg/pcap.py", line 7, in <module>
   File "build/bdist.linux-armv6l/egg/pcap.py", line 6, in __bootstrap__
ImportError: /root/.cache/Python-Eggs/pypcap-1.2.2-py2.7-linux-armv6l.egg-tmp/pcap.so: undefined symbol: pcap_set_immediate_mode

我的系统信息是:

Linux raspberrypi 3.19.3+ #35 PREEMP armv6l GNU/Linux 

有什么主意吗?

1 个答案:

答案 0 :(得分:1)

像pypcap一样需要pcap_set_immediate_mod。不幸的是,该函数是added in libpcap v1.5.0,并且您有libpcap v1.3.0-1。看起来pypcap需要pcap_set_immediate_mod since v1.2.1


解决方案1 ​​

安装libpcap-dev的最新版本。如果在存储库中找不到可用的存储库,则可以尝试install it from sources

解决方案2

将pypcap降级到