libusb-0.1.so.4 ошибка общей библиотеки в 64-битной системе Ubuntu


13

Я пытаюсь установить драйвер 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. Пожалуйста помоги.

Ответы:


20

Чтобы установить 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получить новые списки пакетов.


5

установить использование libusb sudo apt-get install libusb-0.1-4


Спасибо за ваш быстрый ответ. lisusb-0.1-4 уже установлен.
Шантану

Спасибо за ваш ответ, он решил
Natim

4

Он потерпел неудачу для меня даже после того, как 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


Если бы была та же проблема, ваше решение сработало для меня, спасибо.
Mtl Dev

0

Эта ошибка все еще существует в Ubuntu 18.04 LTS; мой обходной путь должен был установить libusb-dev. Это решило это для меня.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.