このPythonファイルを実行できません。助けてください?

このPythonファイルを実行できません。助けてください?

私は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

必要なものすべてをインストールしました。しかし、これはどういう意味ですか?

rootとして実行しています./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すでにそこにいて、どのようにそこにいたのかわからないので、話すのは難しいです(読み取り:システムのパッケージマネージャによってインストールされていません)。

アンインストールしてそこにインストールしたスクリプトを使って再インストールすると便利です。これにより、ある種の再構築が発生し、このエラーが修正される可能性があります。

関連情報