Existem algumas perguntas no site que parecem relacionadas ao meu problema, mas não encontrei uma solução em nenhuma delas.
Meu sistema operacional é o Ubuntu 12.04. Eu mvn
instalei /tools/noarch/apache-maven-3.1.1
e adicionei as seguintes linhas no final do meu /etc/profile
:
export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
Depois disso eu executo source /etc/profile
.
Agora o meu problema é: quando eu executar mvn --version
o comando tiver êxito e mvn
executável é encontrado, enquanto que, se eu executar: sudo mvn --version
eu recebo a saída: sudo: mvn: command not found
. Eu sei que PATH
pode ser diferente quando executo um comando com sudo
e é por isso que tentei isso:
$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
Outra coisa que tentei é executar sudo su -
e digitar mvn --version
. Nesse caso, mvn
foi encontrado com sucesso e o comando foi bem-sucedido. O que está acontecendo aqui?