質問: ubuntu 64ビットで32ビットアプリを実行する方法 ubuntu 14.04と、32ビットの実行可能ファイルを含む現在のandroid開発sdkをインストールしました。これらの32ビットバイナリを実行できないことがわかりました。 bashから起動しようとすると、エラーが発生します。$ ./adb bash: ./adb: no such file or directory それはそこにあります:$ ls -al ./adb -rwxrwxrwx 1 thomas thomas 1231255 jan 17 13:31 ./adb $ file ./adb ./adb: elf 32-bit lsb executable, intel 80386, version 1 (sysv), dynamically linked (uses shared libs), for gnu/linux 2.6.8, not stripped. same symptom for all the other 32-bit tools in the android sdk. 昔は、64ビットubuntuに32ビットライブラリをインストールするだけで32ビットをサポートできましたが、それはもう機能しないようです。64ビットubuntu 14.04で32ビットアプリを実行するにはどうすればよいですか?
回答: 「そのようなファイルやディレクトリはありません」は、バイナリを持っているときに表示される場合がありますが、いくつかのライブラリがありません。 build-essentialパッケージをインストールすると、lddコマンドが使用可能になります。このコマンドldd ./adb | grep notは、不足しているライブラリを表示します。 aptを使用してこれらのライブラリをi386 archにインストールするだけです。このように:apt-get install libmissing:i386注意してください、いくつかのバグのあるパッケージは64ビットバージョンのfirを削除しようとします。