Debian に hidapi をインストールしようとしています。libudev-dev と libusb-1.0-0-dev はすでにインストールされていますが、hidapi-master で ./configure を実行すると、libudev がないのでインストールして再試行するようにというメッセージが表示されます。これを修正する方法がわかりません。これに関するご助言をいただければ幸いです。ありがとうございます。
正確な誤差
checking for libudev... no
Library libudev was not found on this system.
Please install it and re-run ./configure
libudevを見つける
/lib/i386-linux-gnu/libudev.so.0
/lib/i386-linux-gnu/libudev.so.0.13.0
/usr/share/doc/libudev0
/usr/share/doc/libudev0/NEWS.gz
/usr/share/doc/libudev0/README.Debian.gz
/usr/share/doc/libudev0/README.gz
/usr/share/doc/libudev0/README.keymap.txt.gz
/usr/share/doc/libudev0/TODO
/usr/share/doc/libudev0/changelog.Debian.gz
/usr/share/doc/libudev0/changelog.gz
/usr/share/doc/libudev0/copyright
/usr/share/doc/libudev0/udev.vim
/var/lib/dpkg/info/libudev0:i386.list
/var/lib/dpkg/info/libudev0:i386.md5sums
/var/lib/dpkg/info/libudev0:i386.postinst
/var/lib/dpkg/info/libudev0:i386.postrm
/var/lib/dpkg/info/libudev0:i386.shlibs
/var/lib/dpkg/info/libudev0:i386.symbols
答え1
これを試して:
sudo apt-get install pkg-config libusb-dev
./configure && make
あなたもインストールしましたかlibusb-dev
?
sudo apt-get install libusb-dev
sudo apt-get install libusb-1.0-0-dev
答え2
aptitude
代わりに以下を使用しますapt-get install
:
sudo aptitude install libudev-dev
答え3
すべてが揃っていたので、これは難しい問題でした。システムを再起動すると、何らかの理由で がlibudev.a
表示されました/usr/lib
。私のシステムには 2 つのバージョンのパッケージ構成がありました (なぜそうなったのかはわかりません)。hidapi./configure
では間違ったバージョンが使用されていました。
この問題は、次のパスを追加することで解決しました/root/.bashrc
:
export LD_LIBRARY_PATH=/usr/local/lib