Estou tentando instalar o hidapi no Debian. Já tenho o libudev-dev e o libusb-1.0-0-dev instalados, mas quando executo ./configure no hidapi-master, diz que não tenho o libudev, para instalá-lo e tentar novamente. Não tenho certeza de como consertar isso. Qualquer ajuda em relação a isso é apreciada. Obrigado.
Erro exato
checking for libudev... no
Library libudev was not found on this system.
Please install it and re-run ./configure
localizar 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
Responder1
Experimente isto:
sudo apt-get install pkg-config libusb-dev
./configure && make
Você também instalou libusb-dev
?
sudo apt-get install libusb-dev
sudo apt-get install libusb-1.0-0-dev
Responder2
Use aptitude
em vez de apt-get install
:
sudo aptitude install libudev-dev
Responder3
Essa foi difícil porque tudo estava lá. Após a reinicialização do sistema, o erro libudev.a
apareceu /usr/lib
por algum motivo. Eu tinha duas versões de configuração de pacote em meu sistema (não sei como isso aconteceu) e ./configure
para o hidapi estava usando a versão errada.
Isso foi resolvido adicionando este caminho a /root/.bashrc
:
export LD_LIBRARY_PATH=/usr/local/lib