Команда не найдена - Oh-My-Zsh

Недавно я установил 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 к пути. Но я все еще получаю ошибки. Любая помощь приветствуется.

Ответ 1

Просто добавьте:

source ~/.bash_profile

to.zshrc

Ответ 2

Вопрос:

➜ ~ 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:

➜ / mvn

[INFO] Scanning for projects... .......

Ответ 3

У меня была аналогичная проблема после установки 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

Дайте этому попробовать другую аналогичную команду, которая не найдена.

Ответ 4

  • Во-первых, как указал 4ae1e1, вы пропустили $ в PATH=$PATH:M2_HOME/bin
  • Во-вторых, не забудьте запустить source ~/.zshrc, чтобы эти настройки вступили в силу мгновенно.

Ответ 5

Объединив другие ответы, я получил 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

Ответ 6

vi ~/.zshrc

добавьте source ~/.bash_profile в файл ~/.zshrc после строки source $ZSH/oh-my-zsh.sh

откройте новую вкладку терминала и выполните mvn, и она начнет работать.

Ответ 7

Как упомянуто @4ae1e1 в своем комментарии, $ необходимо добавить перед M2_HOME при ссылке на него в переменной PATH следующим образом:

export M2_HOME=/Applications/apache-maven-3.3.3
export PATH=$PATH:$M2_HOME/bin/

После добавления, как и предлагали другие, источник файла ~/.zshrc.