9

ArchLinux、カーネル 3.4.4、bash バージョン 4.2.29 を実行しています。ここから Android SDK をダウンロードしました: http://developer.android.com/sdk/index.html

抽出したら~/android-sdk-linux/tools/android、SDK プラットフォーム ツール パッケージを実行し、インストールしました。

そこから、次のことを試しました。

> ls -l ~/android-sdk-linux/platform-tools/adb 
-rwxr-xr-x 1 mediocregopher mediocregopher 204436 Jun 28 13:20 /home/mediocregopher/android-sdk-linux/platform-tools/adb

> file ~/android-sdk-linux/platform-tools/adb 
/home/mediocregopher/android-sdk-linux/platform-tools/adb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped

> ~/android-sdk-linux/platform-tools/adb 
bash: /home/mediocregopher/android-sdk-linux/platform-tools/adb: No such file or directory

明らかにファイルはそこにあり、少なくとも実行可能ですが、なぜ bash がそれを見つけられないように見えるのでしょうか? platform-tools フォルダーと sudo および su-ing をパスに追加しようとしましたが、どう見てもファイルが見つかりません。何が起こっているのか知っている人はいますか?

4

2 に答える 2

17

64 ビット システムで実行していて、32 ビット互換ライブラリがインストールされていません。

エラーは、実際には 32bit が見つからないという事実から発生していますld.so

ubuntu/debian を使用している場合は、必要なだけsudo apt-get install ia32-libsで動作するはずです。

于 2012-06-28T17:47:34.793 に答える