มีคำถามสองสามข้อเกี่ยวกับเว็บไซต์ที่ดูเหมือนว่าเกี่ยวข้องกับปัญหาของฉัน แต่ฉันไม่สามารถหาวิธีแก้ปัญหาได้
ระบบปฏิบัติการของฉันคือ 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
จะพบว่าประสบความสำเร็จและคำสั่งประสบความสำเร็จ เกิดขึ้นที่นี่คืออะไร?