Na stronie jest kilka pytań, które wydają się związane z moim problemem, ale nie mogłem znaleźć rozwiązania w żadnym z nich.
Mój system operacyjny to Ubuntu 12.04. Mam mvn
zainstalowany /tools/noarch/apache-maven-3.1.1
i dodałem poniższe linie na końcu mojego /etc/profile
:
export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
Następnie wykonuję source /etc/profile
.
Teraz mój problem: gdy uruchamiam mvn --version
polecenie powiedzie i mvn
wykonywalny zostanie znaleziony, natomiast jeśli wykonam: sudo mvn --version
mam wyjścia: sudo: mvn: command not found
. Wiem, że PATH
może być inaczej, kiedy wykonuję polecenie sudo
i dlatego próbowałem tego:
$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
Inną rzeczą, którą próbowałem, to wykonać, sudo su -
a następnie wpisać mvn --version
. W takim przypadku mvn
udało się znaleźć i polecenie się powiedzie. Co tu się dzieje?