Я запускаю ArchLinux, kernel 3.4.4, bash version 4.2.29. Я загрузил android sdk отсюда: http://developer.android.com/sdk/index.htmlBash не может найти 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
Очевидно, что файл существует и по крайней мере, исполняемый файл, то почему не может Баш показаться, чтобы найти его? Я попытался добавить папку платформы-инструментов на свой путь, а также sudo и su-ing, но независимо от того, что кажется, что файл не найден. Кто-нибудь знает, что может произойти?
+1 Это гораздо менее распространенная причина для ENOENT от [execve (2)] (http://www.kernel.org/doc/man-pages/online/pages/man2/execve.2.html) – pilcrow
Это оказалось проблемой. Я нашел android-sdk в AUR арки, но не смог установить его, потому что ему понадобилось множество пакетов lib32- *. Оказывается, мне просто нужно было включить multilib repo. Спасибо, что указали мне в правильном направлении :) –
[Установка Android SDK] (http://developer.android.com/sdk/installing/index.html?pkg=tools) объясняет это в разделе «Устранение неполадок Ubuntu». – reergymerej