Es gibt ein paar Fragen auf der Website, die mit meinem Problem zusammenhängen, aber ich konnte in keiner eine Lösung finden.
Mein Betriebssystem ist Ubuntu 12.04. Ich habe in mvn
installiert /tools/noarch/apache-maven-3.1.1
und die folgenden Zeilen am Ende von meinem hinzugefügt /etc/profile
:
export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
Danach führe ich aus source /etc/profile
.
Nun mein Problem ist: wenn ich laufe mvn --version
der Befehl erfolgreich und mvn
ausführbare gefunden wird, während , wenn ich ausführen: sudo mvn --version
ich die Ausgabe bekommen: sudo: mvn: command not found
. Ich weiß, dass PATH
das anders sein kann, wenn ich einen Befehl mit ausführe, sudo
und deshalb habe ich Folgendes versucht:
$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
Eine andere Sache, die ich versucht habe, ist auszuführen sudo su -
und dann zu tippen mvn --version
. In diesem Fall mvn
wird erfolgreich gefunden und der Befehl erfolgreich ausgeführt. Was geht hier vor sich?