libusb-0.1.so.4 розділив помилку lib в 64-бітній системі ubuntu


13

Я намагаюся встановити драйвер ZTE MF191 в ubuntu 12.04 64-бітну машину. Я не впевнений, підтримує він 64-бітну чи ні. Але він чудово працює в 32-бітовій системі. У цьому пакеті драйверів є виконуваний файл з назвою zr Коли я намагаюся запустити це, він видає помилку

libusb-0.1.so.4: cannot open shared object file: No such file or directory

Я погуглив його, але не можу знайти спосіб його встановити (lib). Деякі люди запропонували встановити 32-бітну версію, але я не можу її знайти синаптично. Будь ласка, допоможіть.

Відповіді:


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.