为什么程序lsusb没有find共享库libusb-1.0.so.0?

Linux发行版:CentOS Linux版本7.4.1708(核心)
内核:3.10.0-693.2.2.el7.x86_64

问题 :

# lsusb lsusb: error while loading shared libraries: libusb-1.0.so.0: cannot open shared object file: No such file or directory # ldd /usr/bin/lsusb linux-vdso.so.1 => (0x00007ffd446e0000) libusb-1.0.so.0 => not found libc.so.6 => /lib64/libc.so.6 (0x00007f3cb0b14000) /lib64/ld-linux-x86-64.so.2 (0x000055cb87a1b000) 

虽然:

 # ldconfig -p | grep libusb-1.0.so.0 libusb-1.0.so.0 (libc6) => /lib/libusb-1.0.so.0 # ls -als /lib/libusb* 0 lrwxrwxrwx. 1 root root 19 Sep 16 10:13 /lib/libusb-1.0.so.0 -> libusb-1.0.so.0.1.0 100 -rwxr-xr-x. 1 root root 98420 Nov 5 2016 /lib/libusb-1.0.so.0.1.0 

似乎没有安装相关的软件包。 检查#yum什么提供libusb-1.0.so.0。

最有可能的是通过安装下面的RPM来解决:

 # yum install libusb 

在查找库时,可能会忽略/ lib目录。 尝试把线

 /lib 

/etc/ld.so.conf中运行

 ldconfig -v 

看看是否有帮助