저는 Kali Linux 2019를 사용하고 있으며 다음 소스를 설치하려고 합니다.
apt-get install을 사용하지 않고 수동으로 설치했는데 질문이 있습니다. 여기에 표시된 대로 apt-get install을 수행할 수 있습니까?https://pastebin.com/SfQMJwFf, gnuradio 때문에 gnuradio 패키지만 다운로드 건너뛰기 수동으로 설치했지만 최신 버전의 gnuradio(예: 3.8)를 설치할 필요가 없기 때문에 다른 파일(예: gnuradio-dev, gr-osmosdr)이 필요합니다. 3.7을 설치해야 합니다. 그래서 gr-osmosdr과 마찬가지로 수동으로 설치했는데 이것이 제 실수였습니다.
https://github.com/ptrkrysik/multi-rtl
필요한 모든 것을 설치했습니다. 그런데 이것이 무엇을 의미합니까?
루트로 실행 ./mutlirtl_rx_to_cfile_2chan.py
중인데 이 오류 메시지가 나타납니다.
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 프로그램 자체의 오류가 아니라 Python 프로그램에서 사용되는 외부 라이브러리에서 발생하는 C/CPP 오류입니다. 이는 종속 라이브러리가 업데이트되었지만 오류를 일으킨 라이브러리가 업데이트되지 않은 경우 발생할 수 있습니다.
이 특정 라이브러리는 다른 라이브러리와 연결되어 있습니다. 다음 명령을 사용하여 어느 것이인지 확인할 수 있습니다.ldd /usr/local/lib/libgnuradio-osmosdr-0.1.5.so.0.0.0
이로 인해 라이브러리가 누락되면 누락된 라이브러리를 다시 설치/제공해야 합니다.
빠진 것이 없으면 다음이 필요할 수 있습니다.재컴파일무엇을 제공하든 상관 없습니다 libgnuradio-osmosdr
.
/usr/local
이미 거기에 있고 어떻게 거기에 이르렀는지 모르기 때문에 말하기가 어렵습니다 (읽기: 시스템의 패키지 관리자에 의해 설치되지 않음).
제거하고 거기에 설치한 스크립트를 통해 다시 설치하는 것이 도움이 될 수 있습니다. 이로 인해 일종의 재구축이 발생하고 이 오류가 수정될 수 있습니다.