我正在尝试在 ubuntu 12.04 64 位机器上安装 ZTE MF191 驱动程序。我不确定它是否支持 64 位。但它在 32 位系统中运行良好。这些驱动程序包有一个名为锆当我尝试运行它时,它会抛出一个错误
libusb-0.1.so.4: cannot open shared object file: No such file or directory
我在 Google 上搜索过,但找不到安装(lib)它的方法。有人建议安装 32 位版本,但我在 synaptic 中找不到。请帮忙。
答案1
要安装 32 位版本,请运行:
apt-get install libusb-0.1-4:i386
这仅在启用 MultiArch 时才有效(如果您从较旧的 Ubuntu 版本升级,则可能无效)。查找foreign-architecture i386
/etc/dpkg/dpkg.cfg.d/multiarch 以检查 MultiArch 是否已启用,如果没有,请运行echo "foreign-architecture i386" | sudo tee /etc/dpkg/dpkg.cfg.d/multiarch
以启用 MultiArch 并apt-get update
获取新的软件包列表。
答案2
安装 libusb 使用sudo apt-get install libusb-0.1-4
答案3
sudo apt-get install libusb-0.1-4:i386
即使在/之后它对我来说也失败了sudo apt-get install libusb-0.1-4
。
所以我照做了sudo apt-get install libusb-dev
,它在我的 Ubuntu 64 位系统上运行良好。
答案4
此错误在 Ubuntu 18.04 LTS 中仍然存在;我的解决方法是安装libusb-dev
。这为我解决了这个问题。