मैं Ubuntu 12.10 का उपयोग कर रहा हूं और मैंने एंड्रॉइड एसडीके स्थापित किया है, यह मेरे उपयोगकर्ता में पथ सेट .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
मैं अब पूरी तरह से उलझन में हूं और मैं कुछ स्पष्ट करना चाहूंगा कि कैसे सूडो के लिए एक रास्ता तय किया जाए या मैं अपनी समस्या को कैसे हल करूं।
(और कृपया, यह मत कहो कि अदब को जड़ के रूप में नहीं चलाया जाना चाहिए।)
अग्रिम में धन्यवाद!
संपादित करें: रूट अनुमतियों की आवश्यकता से मेरा मतलब है कि मुझे उनकी आवश्यकता है क्योंकि अन्यथा मुझे मिलता है:
$ adb devices
List of devices attached
???????????? no permissions
जो सुपरयुजर के रूप में नहीं होता है। क्षमा करें यदि यह गलतफहमी थी।