我正在尝试加载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
有什么主意吗?
答案 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降级到