2012-06-28 4 views
9

저는 ArchLinux, kernel 3.4.4, bash 버전 4.2.29를 사용하고 있습니다. 나는 여기에서 안드로이드 SDK를 다운로드했다 : 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 

을 분명히 파일이 존재하고 적어도 실행에, 왜 안 떠들썩한 파티를 찾을 수가 있습니다 : 거기에서

나는은 다음 시도? sudo와 su-ing뿐만 아니라 내 경로에 platform-tools 폴더를 추가하려고 시도했지만 파일이 보이지 않는 것처럼 보이더라도. 아무도 무슨 일이 일어날 지 알고 있습니까?

답변

17

64 비트 시스템에서 실행 중이며 32 비트 호환성 라이브러리가 설치되어 있지 않습니다.

실제로 오류는 32 비트 ld.so을 찾을 수 없다는 사실에서 비롯됩니다.

우분투/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

[안드로이드 SDK 설치하기] (http://developer.android.com/sdk/installing/index.html?pkg=tools)에서 "우분투 문제 해결"아래에 설명되어 있습니다. – reergymerej

9

'현대'버전의 우분투 (13.10 이상)에서는 허용되는 대답이 더 이상 작동하지 않습니다. '32 비트 컴플라이언스 라이브러리 '가 제거되었으므로 서로 옆에 행복하게 공존 할 수있는 다중 패키지를 사용해야합니다. AskUbuntu의 What happened to the ia32-libs package?을 참조하십시오. adb해야 이제

sudo apt-get install libstdc++6:i386 

:

sudo apt-get install libc6:i386 

다음, 나는 adb에 의해 libstdc++의 32 비트 버전은 필요하다고 encounterd :

대신 당신은 libc의 32 비트 버전을 설치해야합니다 (다시) 일하십시오.

Android SDK on a 64-bit linux machine은 다른 라이브러리도 필요하다는 것을 보여줍니다. 나는 그 (것)들을 또한 요구하는 것을 보이지 않았다, 그러나 이미 그 (것)들을 설치해달라고했을지도 모르다.

+0

+1,이 솔루션은 64 비트 시스템에 아나콘다 32 비트를 설치하는데도 도움이되었습니다. –

관련 문제