私は、ArchLinux、kernel 3.4.4、bash version 4.2.29を実行しています。 http://developer.android.com/sdk/index.html確かにそこにいても、Bashはadbを見つけることができません
一度解凍すると~/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はそれを見つけるように見えることはできませんか?私は、sudoとsu-ingと同様に、私のパスにplatform-toolsフォルダを追加しようとしましたが、ファイルが見つからないように見えます。誰でも何が起こっているのか知っていますか?
+1これはENOENTが[execve(2)](http://www.kernel.org/doc/man-pages/online/pages/man2/execve.2.html)からはるかに少ない理由です。 ) – pilcrow
これは問題になってしまった。私はarchのAURでandroid-sdkを見つけましたが、lib32- *パッケージの束が必要だったのでインストールすることができませんでした。マルチブリック・レポを有効にする必要があっただけです。 –
[Android SDKのインストール](http://developer.android.com/sdk/installing/index.html?pkg=tools)では、これについては「Ubuntuのトラブルシューティング」で説明しています。 – reergymerej