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óż.

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.



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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.