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

Я недавно установил zsh и oh-my-zsh на мой Mac. Теперь, когда я пытаюсь запустить команду maven из терминала, я получаю следующую ошибку.

$ mvn install
zsh: command not found: mvn

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

25 ответов

Вопрос:

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

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

source ~/.bash_profile

to.zshrc

У меня была похожая проблема после установки oh-my-zsh, но для команды adb. Выглядит как PATH сокращается при установке oh-my-zsh. Я решил это, используя следующие шаги.

  1. Открой .zshrc файл

    sudo nano ~/.zshrc
    
  2. Ищу # User configuration

    Снимите комментарий со следующей строки:

    export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
    
  3. Сохраните файл.

  4. source ~/.zshrc

Попробуйте еще одну аналогичную команду, которая не нашла ошибок.

Попробуйте следующие шаги:

Откройте терминал и запустите команду vi ~/.zshrc

Добавьте в файл следующие строки:

export M2_HOME=/Users/<username>/Downloads/apache-maven-3.6.3 
export PATH=${M2_HOME}/bin:${PATH} 
export PATH

Сохраните файл успешно

Откройте другой экземпляр терминала и запустите команду mvn -version

Он должен работать!

Я думаю, что ответы выше слишком глубоки. Возможно, у человека не установлен Maven на локальном ПК. Поэтому, пожалуйста, запустите команду ниже на вашем терминале

brew install maven

После этого на вашем IntelliJ или терминале, где находится проект, выполните команду

mvn clean install

Используйте команду, чтобы дважды проверить, была ли она установлена mvn --version

Шаг 1: откройте файл zshrc

      sudo nano ~/.zshrc

шаг 2: добавьте «mvn» в раздел плагинов

      plugins=(git zsh-autosuggestions mvn)

Шаг 3: добавьте конфигурацию maven в файл zshrc. ( убедитесь, что ваш каталог извлечения apache maven. Я извлек в папку /opt )

      # Maven Config Options
export M2_HOME=/opt/apache-maven-3.8.4
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

шаг 4: сохраните изменения

      ctrl+o
ENTER
ctrl+z

Шаг 5: перезагрузите файл zshrc

      source ~/.zshrc

Шаг 6: перейдите в терминал и проверьте

      mvn -v

Выход :

      Apache Maven 3.8.4
 Maven home: /opt/apache-maven-3.8.4
 Java version: 11.0.11, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11- 
 openjdk-amd64 Default locale: en_IN, platform encoding: UTF-8 OS name: 
 "linux", version: "5.4.0-89-generic", arch: "amd64", family: "unix"

Как отметил @4ae1e1 в своем комментарии,$ должны быть добавлены перед M2_HOME ссылаясь на это в PATH переменная, а именно:

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

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

Если вы работаете на Mac, вы можете использовать Homebrew для установки maven и всех его путей. Используйте:

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

Я столкнулся с той же проблемой, вот что сработало для меня:

  1. sudo nano ~/.zshrc

  2. Добавь это:

            export PATH=your maven path/apache-maven-3.6.3/bin:/usr/bin:/bin:/usr/sbin:/sbin
    
  3. Ctrl+X, выберите «Y», нажмитеEnter

  4. source ~/.zshrc

  5. Подтвердить: mvn -version

В macOS вы можете добавить следующее в свой файл .zshrc.

If you have not, download maven from https://maven.apache.org/download.cgi

      # Maven
export PATH=/opt/apache-maven-3.8.3/bin:${PATH} # you could have it in a different directory 

To edit .zshrc, you can use an existing text editor such as vim.

      $ cd ~
$ vim .zshrc 

Use i to insert the export statements. Once inserted, use escto exit insert mode. Then use :wq! to save and quit the editor. Finally, source the file to see the effects of your new changes.

      $ source .zshrc

Now try mvn and you should see something like this.

      [INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.049 s
[INFO] Finished at: 2021-10-11T13:34:20-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoGoalSpecifiedException
vi ~/.zshrc

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

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

Прежде всего, загрузите Maven отсюда https://maven.apache.org/download.cgi.

и извлеките его и откройте свой zshrc с помощью nano :

      nano ~/.zshrc

и вставьте эти строки внутри файла:

      export M2_HOME="/Users/sanaebadi/Downloads/apache-maven-3.8.7"
PATH="${M2_HOME}/bin:${PATH}"
export PATH

**

вы должны убедиться, что вы указали правильное имя ПОЛЬЗОВАТЕЛЯ вместо моего имени пользователя (sanaebadi)

**

и вы должны убедиться, что версия и каталог вашего maven уже загружены.

**

**

и перезапустите файл после него:source ~./zshrc

и запустите эту команду, чтобы убедиться, что вы установили maven в своей системе:

       mvn -version

вы должны увидеть, что некоторые строки начинаются с:

      Apache Maven 3.8.7 (b89d5959fcde851dcb1c8946a785a163f14e1e29)
Maven home: /Users/sanaebadi/Downloads/apache-maven-3.8.7 ...
.....
...

Сделанный!

Я была такая же проблема. Итак, был создан файл .zshrc и добавлен ниже в этот файл. export M2_HOME= / Users / gandharavmehra / Desktop / Development / Tools / apache-maven-3.6.3export PATH=$PATH:$M2_HOME / bin

после этого gandharvmehra@MacBook-Pro ~% source ~ / .zshrc

закройте Терминал и снова откройте

gandharamehra @MacBook-Pro ~% mvn -версия Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)

он должен работать на 100 процентов

Установите Maven на Mac OS. Загрузите последнюю версию с сайта Apache Maven и выберите двоичный файл Maven tar.gz, например, apache-maven-3.8.4-bin.tar.gz.

Затем мы извлекаем архив в нужное место.

Добавление Maven в путь среды

Во-первых, давайте откроем терминал и переключимся в каталог, в который были извлечены файлы, а затем войдем в систему как суперпользователь или используем приведенные ниже команды с помощью sudo.

Во-вторых, нам нужно удалить архив tar.gz:

rm Загрузки/apache-maven*bin.tar.gz

В-третьих, мы должны исправить разрешения и переключить содержимое Maven:

chown -R root:wheel Загрузки/apache-maven*

mv Загрузки/apache-maven* /opt/apache-maven

Затем давайте заархивируем сеанс администратора и добавим двоичные файлы Maven в путь и добавим:

выход

нано $HOME/.profile

экспорт PATH=$PATH:/opt/apache-maven/bin

Наконец, мы используем Ctrl+x для сохранения и выхода из nano.

Чтобы загрузить новую настройку, давайте запустим:

bash Теперь мы проверяем, успешно ли установлен Maven, используя следующую команду:

mvn -версия

Теперь мы готовы использовать Maven в нашей Mac OS.

Ссылка: Как установить Maven в Windows, Linux и Mac .

Если вы используете Catalina, вы часто будете сталкиваться с этой проблемой.

  1. Откройте свой терминал
  2. Просто скопируйте все свои переменные Path и создайте файл .zshrc (коснитесь .zshrc)
  3. откройте его (откройте ~ / .zshrc) и вставьте их туда,
  4. сохраните и обновите файл .zsrhc (источник ~ / .zshrc).

Я нашел это видео очень полезным для решения связанных проблем.

Если вы хотите настроить терминал IntelliJ с помощью пользовательского терминала или если вы хотите исправить «команда не найдена», выполните следующие действия:

  1. Щелкните > Файл
  2. Нажмите > Настройки
  3. Нажмите > Инструменты
  4. Нажмите > Терминал
  5. Отредактируйте «Путь к оболочке» @ «Настройки приложения», измените текущий путь на:C:\Users\Work\AppData\Local\Programs\Git\bin\sh.exe --login

// Путь, который у вас может быть, зависит от вашей ОС, например: "installationPath\Terminal Folder\bin\sh.exe --login"

  1. Нажмите > Применить
  2. Нажмите > ОК

Я использовал git bash, но технически он должен работать с каждым терминалом. Не забудьте добавить --login после *.exe

в моем случае это была синтаксическая ошибка:

Неправильное использование было таким:

      export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
export PATH="$PATH:/Applications/Webstorm.app"

я обновил:

      export PATH="/Applications/Visual Studio Code.app/Contents/Resources/app/bin:$PATH"
export PATH="/Applications/Webstorm.app:$PATH"

и теперь это работает

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

Фактически, .bash_profile это для /bin/bash оболочка для вашего /bin/zsh оболочка, файл называется .zprofile, вы должны сделать то же самое в .zprofile как в .bash_profile

I have similar issue today with mvn command not found

In my example problem was with incorrect path - I missed one / at the beginning of the path

  1. .zshrc before change:export MAVEN_HOME=home/user/Tools/apache-maven-3.6.3export PATH=$MAVEN_HOME/bin:$PATH
  2. good to verify if maven path exists. In my case it was error using command belowls $MAVEN_HOME
  3. .zshrc after fix one lineexport MAVEN_HOME=/home/user/Tools/apache-maven-3.6.3export PATH=$MAVEN_HOME/bin:$PATH
  4. reload .zhsrcsource .zshrc
  5. mvn command found

Вы бы случайно не были на IntelliJ, не так ли?

Вы пробовали ввести команду "mvn install" и нажать Command + Enter?

Я получаю это все время, и обычно это исправляет.

Шаг 1:

vim ~/.zshrc

шаг 2:(Добавить в конец файла)

source ~/.bash_profile;

шаг 3: (Сохраните изменения в Vim)

 :wq!

шаг 4:(оболочка выполнения)

> source ~/.bash_profile

Скопируйте это в свой файл.zshrc:

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

Лучшее решение работает для меня

Откройте Finder-> перейдите в папку /Users/ /usr/local/bin

открыть.zshrc с помощью TextEdit

.zshrc - это скрытый файл, поэтому отобразите его командой +shift+. Нажмите

удалить содержимое файла и тип

экспорт ПУТЬ =~/usr/bin:/bin:/usr/sbin:/sbin:$PATH

и сохранить

сейчас же

zsh: команда не найдена Gone

Другие вопросы по тегам