libusb-0.1.so.4 udostępnił błąd lib w 64-bitowym systemie Ubuntu

13

Próbuję zainstalować sterownik ZTE MF191 na 64-bitowym komputerze z systemem Ubuntu 12.04. Nie jestem pewien, czy obsługuje 64 bity, czy nie. Ale działa dobrze w systemie 32-bitowym. Ten pakiet sterowników ma plik wykonywalny o nazwie zr. Kiedy próbuję go uruchomić, generuje błąd

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

Poszukałem go, ale nie mogę znaleźć sposobu na zainstalowanie go (lib). Niektórzy sugerowali zainstalowanie wersji 32-bitowej, ale nie mogę jej znaleźć w Synaptic. Proszę pomóż.

shantanu
źródło

Odpowiedzi:

20

Aby zainstalować wersję 32-bitową, uruchom:

apt-get install libusb-0.1-4:i386

Działa to tylko wtedy, gdy włączona jest funkcja MultiArch (być może nie działa to w przypadku aktualizacji ze starszej wersji Ubuntu). Poszukaj foreign-architecture i386w /etc/dpkg/dpkg.cfg.d/multiarch, aby sprawdzić, czy funkcja MultiArch jest włączona, a jeśli nie, uruchom ją, echo "foreign-architecture i386" | sudo tee /etc/dpkg/dpkg.cfg.d/multiarchaby włączyć MultiArch i apt-get updateuzyskać nowe listy pakietów.

Eric Carvalho
źródło
5

zainstalować libusb użyj sudo apt-get install libusb-0.1-4

BiggJJ
źródło
Dziękuję za szybką odpowiedź. lisusb-0.1-4 jest już zainstalowany.
shantanu
Dziękuję za odpowiedź, która naprawiła dla mnie sprawę: askubuntu.com/questions/868063/…
Natim
4

Nie udało mi nawet po sudo apt-get install libusb-0.1-4:i386/ sudo apt-get install libusb-0.1-4 tak zrobiłem sudo apt-get install libusb-dev i to działało dobrze w moim systemie Ubuntu 64bit

Sagar Sakre
źródło
Miałem ten sam problem, twoje rozwiązanie zadziałało dla mnie, dzięki.
Mtl Dev
0

Ten błąd nadal występuje w systemie Ubuntu 18.04 LTS; moim obejściem było zainstalowanie libusb-dev. To rozwiązało dla mnie.

Thomas Zahreddin
źródło