Il y a quelques questions sur le site qui semblent liées à mon problème mais je n'ai pu trouver de solution à aucune d'entre elles.
Mon système d'exploitation est Ubuntu 12.04. J'ai mvn
installé dans /tools/noarch/apache-maven-3.1.1
et j'ai ajouté les lignes suivantes à la fin de mon /etc/profile
:
export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
Après cela j'exécute source /etc/profile
.
Maintenant , mon problème est le suivant : quand je lance mvn --version
la commande réussit et mvn
exécutable se trouve, alors que si j'Execute: sudo mvn --version
Je reçois la sortie: sudo: mvn: command not found
. Je sais que cela PATH
peut être différent quand j'exécute une commande avec sudo
et c'est pourquoi j'ai essayé ceci:
$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
Une autre chose que j'ai essayée est d'exécuter sudo su -
, puis de taper mvn --version
. Dans ce cas mvn
, la commande est trouvée et la commande réussit. Qu'est-ce qui se passe ici?