На сайте есть несколько вопросов, которые, кажется, связаны с моей проблемой, но я не смог найти решение ни в одном из них.
Моя операционная система - Ubuntu 12.04. Я установил mvn в /tools/noarch/apache-maven-3.1.1 и добавил следующие строки в конец моего /etc/profile:
export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
После этого я выполняю исходный файл source /etc/profile .
Теперь моя проблема: когда я запускаю mvn --version команда успешно выполняется и mvn исполняемый файл найден, а при выполнении: sudo mvn --version я получаю вывод: sudo: mvn: command not found . Я знаю, что PATH может отличаться, когда я выполняю команду с sudo и именно поэтому я попробовал это:
$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
Еще я попробовал выполнить sudo su - и затем набрать mvn --version . В этом случае mvn успешно найден и команда выполнена успешно. Что здесь происходит?
