1

Kickstarter から ne HackRF を入手しました。Windows 上の SDR# とうまく連携するので、製品は問題ありません。それを実際に使用するために、この公式チュートリアルに従って、GNURadio を Mac で動作させようとしました: https://github.com/robotastic/homebrew-hackrf

ただし、コンパイルが失敗した後に gnuradio を実行すると、次のようになります。

Bella:~ feejai$ gnuradio-companion

/usr/local/bin/gnuradio-companion:70: GtkWarning: Das Symbol »gnuradio-grc« konnte
nicht gefunden werden, ebenso wenig wie das Thema »hicolor«. Möglicherweise müssen Sie
es installieren.
Sie können sich eine Kopie herunterladen unter:
    http://icon-theme.freedesktop.org/releases
  try: gtk.window_set_default_icon(gtk.IconTheme().load_icon('gnuradio-grc', 256, 0))
Warning: Block with key "analog_agc2_xx" already exists.
    Ignoring: /usr/local/Cellar/gnuradio/3.6.5.1/share/gnuradio/grc/blocks/analog_agc2_xx.xml
Warning: Block with key "analog_agc_xx" already exists.
    Ignoring: /usr/local/Cellar/gnuradio/3.6.5.1/share/gnuradio/grc/blocks/analog_agc_xx.xml
Warning: Block with key "analog_cpfsk_bc" already exists.
    Ignoring: /usr/local/Cellar/gnuradio/3.6.5.1/share/gnuradio/grc/blocks/analog_cpfsk_bc.xml
Warning: Block with key "analog_ctcss_squelch_ff" already exists.
    Ignoring: /usr/local/Cellar/gnuradio/3.6.5.1/share/gnuradio/grc/blocks/analog_ctcss_squelch_ff.xml
Warning: Block with key "analog_dpll_bb" already exists.

....

Fatal Python error: PyThreadState_Get: no current thread
Abort trap: 6

なぜ最初のエラー メッセージがドイツ語なのか、自分のオペレーティング システムとすべての環境変数が英語に設定されているのかさえわかりません。

これは python と xquartz の問題である可能性があり、gtk+ 全体をグーグルで検索すると同様のエラー メッセージが表示されますが、まだ解決策はありません。

4

2 に答える 2

5
Fatal Python error: PyThreadState_Get: no current thread

このエラーは、実行時に使用されるものとは異なるバージョンの Python に対して GNU Radio がコンパイルされた場合に発生する可能性があります。

私の場合、GNU Radio をソースからコンパイルし、MacPorts から Python をインストールしました。-DPYTHON_LIBRARY=/opt/local/lib/libpython2.7.dylib解決策は、GNU Radio を構成するときにコマンドにオプションを含めることでした(この部分は MacPorts Python に固有cmakeのものであることに注意してください)。このブログ投稿で/opt/local/libこのアドバイスを見つけました。

他にも不一致がある可能性があるため、この特定の変更がうまくいくとは断言できませんが、これが何が起こっているのかを理解するのに役立つことを願っています.

(Homebrew の代わりに MacPorts を試してみたい場合は、gnuradio と gr-osmosdr のパッケージを使用して、HackRF が「すぐに」問題なく動作すると言えます。)

于 2014-09-04T01:19:21.483 に答える