2012-06-28 16 views
9

私は、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フォルダを追加しようとしましたが、ファイルが見つからないように見えます。誰でも何が起こっているのか知っていますか?

答えて

17

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

エラーは実際には、32ビットld.soが見つからないという事実から来ています。

ubuntu/debianを使用している場合、私はあなたにはsudo apt-get install ia32-libsが必要だと思うし、うまくいくはずです。

+0

+1これはENOENTが[execve(2)](http://www.kernel.org/doc/man-pages/online/pages/man2/execve.2.html)からはるかに少ない理由です。 ) – pilcrow

+1

これは問題になってしまった。私はarchのAURでandroid-sdkを見つけましたが、lib32- *パッケージの束が必要だったのでインストールすることができませんでした。マルチブリック・レポを有効にする必要があっただけです。 –

+1

[Android SDKのインストール](http://developer.android.com/sdk/installing/index.html?pkg=tools)では、これについては「Ubuntuのトラブルシューティング」で説明しています。 – reergymerej

9

「現代版」のUbuntu(13.10以降)では、受け入れられた答えはもはや機能しません。彼らは'32 bit compability libraries 'を削除し、代わりに互いに隣り合ってうまく共存するマルチカーパッケージを使用する必要があります。 AskUbuntuのWhat happened to the ia32-libs package?を参照してください。

代わりにあなたがlibcの32ビット版をインストールする必要があります。

sudo apt-get install libc6:i386 

次へ]を、私はlibstdc++の32ビット版もadbによって必要とされていることをencounterd:

sudo apt-get install libstdc++6:i386 

adb必要があります(もう一度)働いている。

Android SDK on a 64-bit linux machineは、他のライブラリも必要であることを示しています。私もそれらを必要としていないようでしたが、すでにそれらをインストールしていたかもしれません。

+0

+1、このソリューションは、64ビットシステムにAnaconda 32bitをインストールするのにも役立ちました –

関連する問題