我正在使用 Kali Linux 2019,尝试安装此源:
我没有使用 apt-get install ,而是手动安装,但我有一个问题,我可以按照此处所示进行 apt-get install 吗?https://pastebin.com/SfQMJwFf,并跳过仅下载 gnuradio 的软件包,因为 gnuradio 我手动安装了它,但我需要其他文件示例 gnuradio-dev , gr-osmosdr ,因为我不需要安装 gnuradio 的最新版本,即 3.8 我需要安装3.7,因此我确实手动安装了它,与 gr-osmosdr 相同,这是我的错误 –
https://github.com/ptrkrysik/multi-rtl
我已经安装了所需的一切,但是这里的这个是什么意思?
我./mutlirtl_rx_to_cfile_2chan.py
以 root 身份运行,并收到此错误消息。
Traceback (most recent call last):
File "./mutlirtl_rx_to_cfile_2chan.py", line 17, in <module>
import multi_rtl
File "/usr/local/lib/python2.7/dist-packages/multi_rtl/__init__.py", line 30, in <module>
from multi_rtl_source import multi_rtl_source
File "/usr/local/lib/python2.7/dist-packages/multi_rtl/multi_rtl_source.py", line 27, in <module>
import osmosdr
File "/usr/local/lib/python2.7/dist-packages/osmosdr/__init__.py", line 26, in <module>
from osmosdr_swig import *
File "/usr/local/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py", line 13, in <module>
from . import _osmosdr_swig
ImportError: /usr/local/lib/libgnuradio-osmosdr-0.1.5.so.0.0.0: undefined symbol: _ZN5boost6chrono12steady_clock3nowEv
有帮助如何修复它吗?
答案1
答案2
导入错误:/usr/local/lib/libgnuradio-osmosdr-0.1.5.so.0.0.0:未定义符号:_ZN5boost6chrono12steady_clock3nowEv
这是来自 python 程序中使用的外部库的 C/CPP 错误,而不是 python 程序本身的错误。当依赖库已更新但引发错误的库未更新时,可能会发生这种情况。
该特定库与其他库链接。您可以使用以下命令找到具体是哪一个ldd /usr/local/lib/libgnuradio-osmosdr-0.1.5.so.0.0.0
如果这导致缺少库,您必须重新安装/提供缺少的库。
如果没有遗漏,您可能需要重新编译无论提供什么libgnuradio-osmosdr
。
很难说,因为它已经存在/usr/local
,而且我们不知道它是如何最终到达那里的(阅读:不是由系统的数据包管理器安装的)。
它可能有助于通过您在那里安装的任何脚本卸载它并重新安装它。这可能会触发某种重建并修复此错误。