Ответ 1
Просто добавьте:
source ~/.bash_profile
to.zshrc
Недавно я установил zsh и oh-my-zsh на свой Mac. Теперь, когда я пытаюсь запустить команду maven из терминала, я получаю следующую ошибку.
$ mvn install
zsh: command not found: mvn
Я установил каталог Apache maven in/Applications. В настоящее время мой файл .zshrc выглядит следующим образом.
plugins=(git brew pip mvn mysql-macports python sublime tmux osx)
# ####################
# Maven Config Options
# ####################
export M2_HOME=/Applications/apache-maven-3.3.3
export PATH=$PATH:M2_HOME/bin
Как показано выше, я добавил местоположение установки maven к пути. Но я все еще получаю ошибки. Любая помощь приветствуется.
Просто добавьте:
source ~/.bash_profile
to.zshrc
➜ ~ mvn
zsh: command not found: mvn
step 1:
vim ~/.zshrc
step 2:(Add at the end of the file)
source ~/.bash_profile;
step 3:(Execution shell)
> source ~/.bash_profile
➜ / mvn
[INFO] Scanning for projects...
.......
У меня была аналогичная проблема после установки oh-my-zsh, но для команды adb.
Похоже, что PATH
сокращается при установке oh-my-zsh. Я решил это, выполнив следующие шаги.
Откройте файл .zshrc
sudo nano ~/.zshrc
Найдите # User configuration
Не комментируйте следующую строку:
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
Сохраните файл.
source ~/.zshrc
Дайте этому попробовать другую аналогичную команду, которая не найдена.
$
в PATH=$PATH:M2_HOME/bin
source ~/.zshrc
, чтобы эти настройки вступили в силу мгновенно.Объединив другие ответы, я получил adb, работающий над mac и zsh, добавив эти две линии пути в .zshrc:
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# this are for Android Studio adb:
export PATH=~/Android/sdk/tools:$PATH
export PATH=~/Android/sdk/platform-tools:$PATH
vi ~/.zshrc
добавьте source ~/.bash_profile
в файл ~/.zshrc после строки source $ZSH/oh-my-zsh.sh
откройте новую вкладку терминала и выполните mvn
, и она начнет работать.
Как упомянуто @4ae1e1 в своем комментарии, $
необходимо добавить перед M2_HOME
при ссылке на него в переменной PATH
следующим образом:
export M2_HOME=/Applications/apache-maven-3.3.3
export PATH=$PATH:$M2_HOME/bin/
После добавления, как и предлагали другие, источник файла ~/.zshrc
.