Я пытаюсь установить драйвер ZTE MF191 на 64-битную машину Ubuntu 12.04. Я не уверен, что он поддерживает 64 бит или нет. Но он отлично работает в 32-битной системе. В этом пакете драйвера есть исполняемый файл с именем zr . Когда я пытаюсь запустить его, он выдает ошибку
libusb-0.1.so.4: cannot open shared object file: No such file or directory
Я погуглил его, но не могу найти способ установить (lib) , Некоторые люди предлагали установить 32-битную версию, но я не могу найти ее в synaptic. Пожалуйста, помогите.
Для того, чтобы установить 32-битную версию, запустите:
apt-get install libusb-0.1-4:i386
Это работает только если мультиархитектурная включен (возможно, это не при обновлении с более старой версии Ubuntu). Посмотрите на foreign-architecture i386
в /etc/dpkg/dpkg.cfg.d/multiarch, чтобы проверить, если мультиархитектурная включена, и если этого не произойдет, запустите echo "foreign-architecture i386" | sudo tee /etc/dpkg/dpkg.cfg.d/multiarch
, чтобы включить мультиархитектурный и apt-get update
, чтобы получить новые списки пакетов.
Это не помогло мне даже после sudo apt-get install libusb-0.1-4:i386
/ sudo apt-get install libusb-0.1-4
, поэтому я сделал sudo apt-get install libusb-dev
, и оно работало нормально на моей 64-битной системе Ubuntu
для установки libusb используйте sudo apt-get install libusb-0.1-4
Эта ошибка все еще существует в Ubuntu 18.04 LTS; мой обходной путь должен был установить libusb-dev
. Это решило это для меня.