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 mvnzainstalowany /tools/noarch/apache-maven-3.1.1i 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 --versionpolecenie powiedzie i mvnwykonywalny zostanie znaleziony, natomiast jeśli wykonam: sudo mvn --versionmam wyjścia: sudo: mvn: command not found. Wiem, że PATHmoże być inaczej, kiedy wykonuję polecenie sudoi 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 mvnudało się znaleźć i polecenie się powiedzie. Co tu się dzieje?