2016-04-17 13 views
0

PyBombsを使用してGNURadioをUbuntu 14.04にインストールしようとしています。 私は次のエラーを取得し、ビルド時にはhttps://github.com/gnuradio/pybombs/PyBombsを使用したGNURadio libusbエラー

で見つけクイックスタート手順に従っています:

Linking CXX executable tags_demo 
/usr/local/lib/libuhd.so: undefined reference to `libusb_error_name' 
/usr/local/lib/libuhd.so: undefined reference to `libusb_strerror' 
collect2: error: ld returned 1 exit status 
make[2]: *** [gr-uhd/examples/c++/tags_demo] Error 1 
make[1]: *** [gr-uhd/examples/c++/CMakeFiles/tags_demo.dir/all] Error 2 
make: *** [all] Error 2 
PyBombs.Packager.source - ERROR - Build failed. See output above for error messages. 
PyBombs.Packager.source - ERROR - Problem occurred while building package gnuradio: 
Build failed. 
PyBombs.install - ERROR - Error installing package gnuradio. Aborting. 

研究のビットの後、私は私がのlibusbライブラリのインストールを持って確認しています

$ ldconfig -p | grep usb 
    libusbmuxd.so.2 (libc6) => /usr/lib/libusbmuxd.so.2 
    libusb-1.0.so.0 (libc6) => /lib/i386-linux-gnu/libusb-1.0.so.0 
    libusb-1.0.so.0 (libc6) => /usr/local/lib/libusb-1.0.so.0 
    libusb-1.0.so.0 (libc6) => /usr/lib/libusb-1.0.so.0 
    libusb-1.0.so (libc6) => /usr/lib/i386-linux-gnu/libusb-1.0.so 
    libusb-0.1.so.4 (libc6) => /lib/i386-linux-gnu/libusb-0.1.so.4 
    libusb-0.1.so.4 (libc6) => /usr/lib/i386-linux-gnu/libusb-0.1.so.4 
    libgusb.so.2 (libc6) => /usr/lib/i386-linux-gnu/libgusb.so.2 

、見つかった2つの場所に必要なシンボル:

$ nm -D /lib/i386-linux-gnu/libusb-1.0.so.0 | grep error 
00004e80 T libusb_error_name 
000091b0 T libusb_strerror 
     U strerror 

$ nm -D /usr/lib/i386-linux-gnu/libusb-1.0.so | grep error 
00004e80 T libusb_error_name 
000091b0 T libusb_strerror 
     U strerror 

しかし、なぜビルドがそれらを見つけられないのか分かりません。

注:libusbライブラリは、Ubuntuリポジトリからインストールされました。

誰かが私を正しい方向に向けることができるので、ここで何が問題なのか理解できますか?

ありがとうございました。

答えて

0

これで、sourceからlibusbをインストールする意図でlibusb-1.0-0を削除しようとしました。しかし、libusb-1.0-0を削除するとgnome-sessionとgvfs-backendsが削除され、GUIが壊れました。ドゥー!

これが修正されたら、libusb.infoのWebサイトからソースからlibusbをインストールしようとしましたが、通常のルーチンを実行しました。

$ ./configure 
$ make 
$ sudo make install 

その後、私はPyBombsのインストールプロセスを再試行し、正常に動作しました。

+0

興味深いことに、私たちはUbuntu 14.04で広くpybombをテストしています。私の疑惑は、あなたのPCにUHDの以前のバージョンを誤ってインストールしていた可能性があります。 –

+0

@Marcusは、ちょうど休憩の後にGNURadioに戻ってきたので、ソースから以前のバージョンをインストールしていたので、あなたは頭の爪に当たったと言います。乾杯。 – Pobbel

+0

あなたの問題を聞いてうれしかった! –

関連する問題