我正在尝试在 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
我的系统上有两个版本的包配置(不知道这是如何发生的),而./configure
hidapi 使用了错误的版本。
通过将此路径添加到以下解决方案/root/.bashrc
:
export LD_LIBRARY_PATH=/usr/local/lib