Ada beberapa pertanyaan di situs yang tampaknya terkait dengan masalah saya, tetapi saya tidak dapat menemukan solusi di dalamnya.
Sistem operasi saya adalah Ubuntu 12.04. Saya telah mvnmenginstal /tools/noarch/apache-maven-3.1.1dan saya telah menambahkan baris berikut di akhir saya /etc/profile:
export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
Setelah itu saya eksekusi source /etc/profile.
Sekarang masalah saya adalah: ketika saya menjalankan mvn --versionperintah berhasil dan mvndieksekusi ditemukan, sedangkan jika saya jalankan: sudo mvn --versionsaya mendapatkan output: sudo: mvn: command not found. Saya tahu itu PATHmungkin berbeda ketika saya menjalankan perintah dengan sudodan itulah mengapa saya mencoba ini:
$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
Hal lain yang saya coba adalah mengeksekusi sudo su -dan kemudian mengetik mvn --version. Dalam hal mvnini berhasil ditemukan dan perintah berhasil. Apa yang terjadi disini?