Ubuntu 12.10을 사용하고 있으며 Android SDK를 설치했으며 사용자의 경로를 설정 .bashrc
하고 작동합니다.
문제는 내 전화가 권한을 위해 루트로 adb를 실행해야하지만 sudo로 adb를 실행하면 다음 오류가 발생한다는 것입니다.
sudo : adb : 명령을 찾을 수 없습니다
나는 단순히을 사용하려고했지만 sudo -E adb start-server
작동하지 않습니다. 에 내보내기 경로 줄을 추가하려고 시도 /root/.bashrc
했지만 (도움이되지 않는 것을 알게 된 후)에 /etc/bash.bashrc
.
아치 리눅스에서 설정할 수 있다는 것을 기억하지만, 이제 내 문제가 예상대로 작동하지 않는 우분투 루트 계정에 연결되어 있다고 생각합니다.
내가 이해하지 못하는 것은 다음과 같습니다.
이들은 작동하지 않습니다 :
martin@alyx:~$ sudo adb devices
sudo: adb: command not found
이것은 (전체 경로를 입력) :
martin@alyx:~$ sudo /opt/android-sdk-linux/platform-tools/adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
CM7-Blade device
이것은 작동하지 않습니다 (sudo와 함께 -E 사용).
martin@alyx:~$ sudo -E adb devices
sudo: adb: command not found
이것은 루트로 작동합니다.
martin@alyx:~$ sudo su
root@alyx:/home/martin# adb devices
List of devices attached
CM7-Blade device
나는 지금 완전히 혼란스럽고 sudo의 경로를 설정하는 방법이나 다른 방법으로 문제를 해결할 수있는 방법에 대해 설명해 주셔서 감사합니다.
(그리고 adb를 루트로 실행해서는 안된다고 말하지 마십시오.)
미리 감사드립니다!
편집 : 루트 권한이 필요하다는 것을 의미합니다. 그렇지 않으면 루트 권한이 필요합니다.
$ adb devices
List of devices attached
???????????? no permissions
수퍼 유저로 발생하지 않습니다. 잘못 이해해서 죄송합니다.