Получение -bash: mvn: команда не найдена - PullRequest
3 голосов
/ 22 октября 2009

Я попытался установить Maven PATH в файле .profile, используя команды экспорта в терминале (Mac OSX). Но при запуске команд mvn получение -bash: mvn: команда не найдена

Пожалуйста, помогите.

Ответы [ 2 ]

2 голосов
/ 22 октября 2009

Что именно вы настроили? Вы установили PATH следующим образом (или что-то подобное):

export PATH=$PATH:...:$M2_HOME/bin

Если да, вы вышли из системы и снова вошли в систему? В соответствии с man-страницей bash:

Когда bash вызывается как интерактивный логин оболочки , или как неинтерактивный оболочка с опцией --login, это сначала читает и выполняет команды из файл /etc/profile, если этот файл существует. Прочитав этот файл, он ищет ~/.bash_profile, ~/.bash_login и ~/.profile, в этом порядок, а также читает и выполняет команды от первого, который существует и удобочитаемый. Опция --noprofile может использоваться при запуске оболочки подавить это поведение.
...
Когда интерактивная оболочка, которая не является логином оболочка запущена, bash читает и выполняет команды из /etc/bash.bashrc и ~/.bashrc, если эти файлы существуют. Это может быть запрещено с использованием опции --norc. Опция --rcfile file заставит bash для чтения и выполнения команд из файл вместо /etc/bash.bashrc и ~/.bashrc.

Как видите, команды из .profile не выполняются для оболочки без регистрации (тип оболочек, которые вы открываете после входа в систему). Таким образом, вы должны выйти из системы, войти в систему или получить файл вручную, чтобы учесть ваши настройки. См. сообщение в блоге для более подробной информации.

1 голос
/ 22 октября 2009

Вы уже установили Maven? Если вы используете MacPorts для установки Maven, вам не нужно редактировать PATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...