साइट पर कुछ सवाल हैं जो मेरी समस्या से संबंधित हैं, लेकिन मुझे उनमें से किसी में भी समाधान नहीं मिला।
मेरा ऑपरेटिंग सिस्टम Ubuntu 12.04 है। मैंने mvn
स्थापित किया है /tools/noarch/apache-maven-3.1.1
और मैंने अपने अंत में निम्नलिखित पंक्तियाँ जोड़ी हैं /etc/profile
:
export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
उसके बाद मैं अमल करता हूं source /etc/profile
।
अब मेरी समस्या यह है: जब मैं चलाता हूं mvn --version
तो कमांड सफल होता है और mvn
निष्पादन योग्य पाया जाता है, जबकि अगर मैं निष्पादित करता sudo mvn --version
हूं : मुझे आउटपुट मिलता है sudo: mvn: command not found
:। मुझे पता है कि PATH
जब मैं इसके साथ एक कमांड निष्पादित करता हूं तो यह अलग हो सकता है sudo
और यही कारण है कि मैंने यह कोशिश की:
$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
एक और चीज मैंने कोशिश की है sudo su -
और फिर निष्पादित करना है mvn --version
। इस मामले mvn
में सफलतापूर्वक पाया जाता है और कमांड सफल होता है। यहाँ क्या हो रहा है?