Я пытаюсь установить hidapi на Debian. У меня уже установлены libudev-dev и libusb-1.0-0-dev, но когда я запускаю ./configure в hidapi-master, он говорит, что у меня нет 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