साइट पर कुछ सवाल हैं जो मेरी समस्या से संबंधित हैं, लेकिन मुझे उनमें से किसी में भी समाधान नहीं मिला।
मेरा ऑपरेटिंग सिस्टम 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में सफलतापूर्वक पाया जाता है और कमांड सफल होता है। यहाँ क्या हो रहा है?