На сайті є кілька запитань, які здаються пов'язаними з моєю проблемою, але я не зміг знайти рішення ні в одному з них.
Моя операційна система - 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
успішно знайдено і команда вдається. Що тут відбувається?