Scapy 模块无法在 RPI 上运行并出现错误:“没有这样的文件或目录:b'liblibc.a'”

Posted

技术标签:

【中文标题】Scapy 模块无法在 RPI 上运行并出现错误:“没有这样的文件或目录:b\'liblibc.a\'”【英文标题】:Scapy module not working on RPI with error: "No such file or directory: b'liblibc.a'"Scapy 模块无法在 RPI 上运行并出现错误:“没有这样的文件或目录:b'liblibc.a'” 【发布时间】:2022-01-21 18:29:52 【问题描述】:

当我使用完全更新的 scapy 运行 anyu python 时,它会这样做:

Traceback (most recent call last):
  File "/home/pi/pentest/NetScan/netscan.py", line 36, in <module>
    from scapy.all import *
  File "/home/pi/.local/lib/python3.9/site-packages/scapy/all.py", line 16, in <module>
    from scapy.arch import *
  File "/home/pi/.local/lib/python3.9/site-packages/scapy/arch/__init__.py", line 25, in <module>
    from scapy.arch.bpf.core import get_if_raw_addr
  File "/home/pi/.local/lib/python3.9/site-packages/scapy/arch/bpf/core.py", line 29, in <module>
    LIBC = cdll.LoadLibrary(find_library("libc"))
  File "/usr/lib/python3.9/ctypes/util.py", line 341, in find_library
    _get_soname(_findLib_gcc(name)) or _get_soname(_findLib_ld(name))
  File "/usr/lib/python3.9/ctypes/util.py", line 147, in _findLib_gcc
    if not _is_elf(file):
  File "/usr/lib/python3.9/ctypes/util.py", line 99, in _is_elf
    with open(filename, 'br') as thefile:
FileNotFoundError: [Errno 2] No such file or directory: b'liblibc.a'

我厌倦了根据这个solution来修复

cd /usr/lib
sudo ln -s -f libc.a liblibc.a

但它不起作用。 我该如何解决这个问题

【问题讨论】:

你用 pip 更新了吗? 我更新了 scapy 并且知道它有效。谢谢! 【参考方案1】:

当我更新 scapy 时,它可以工作。

【讨论】:

你用 pip 更新了吗?

以上是关于Scapy 模块无法在 RPI 上运行并出现错误:“没有这样的文件或目录:b'liblibc.a'”的主要内容,如果未能解决你的问题,请参考以下文章

无法在 AWS/nodejs 上运行自定义模块。退出并出现错误:找不到模块

Scapy 错误:没有模块名称 pcapy

MediaSource API:视频无法播放

使用 Python 2.7 在 Windows 上运行 Scapy

Sphinx:如何排除自动模块中的导入?

使用send命令时,'L3PacketSocket'对象没有属性'ins'