私はubuntu 12.04 64ビットマシンにZTE MF191ドライバーをインストールしようとしています。 64ビットをサポートしているかどうかはわかりません。ただし、32ビットシステムでは正常に動作します。これらのドライバーパッケージにはzrという名前の実行可能ファイルがあり、これを実行しようとするとエラーがスローされます
libusb-0.1.so.4: cannot open shared object file: No such file or directory
私はそれをグーグルで検索しましたが、インストール(lib)する方法が見つかりません。一部の人々は32ビット版をインストールすることを提案しましたが、私はシナプスでそれを見つけることができません。助けてください。
32ビットバージョンをインストールするには、次を実行します。
apt-get install libusb-0.1-4:i386
これは、MultiArchが有効な場合にのみ機能します(古いUbuntuバージョンからアップグレードした場合は機能しない可能性があります)。 /etc/dpkg/dpkg.cfg.d/multiarchでforeign-architecture i386
を探してMultiArchが有効になっているかどうかを確認し、有効になっていない場合はecho "foreign-architecture i386" | Sudo tee /etc/dpkg/dpkg.cfg.d/multiarch
を実行してMultiArchとapt-get update
を有効にします新しいパッケージリストを取得します。
libusbをインストールするにはSudo apt-get install libusb-0.1-4
を使用します
Sudo apt-get install libusb-0.1-4:i386
/Sudo apt-get install libusb-0.1-4
の後でも失敗したため、Sudo apt-get install libusb-dev
を実行し、Ubuntu 64ビットシステムで正常に動作しました
このエラーはまだUbuntu 18.04 LTSに存在します。私の回避策はlibusb-dev
をインストールすることでした。これで解決しました。