Opdracht niet gevonden – Oh-My-Zsh

Ik heb onlangs zsh en oh-my-zsh op mijn Mac geïnstalleerd. Als ik nu een maven-opdracht vanaf de terminal probeer uit te voeren, krijg ik de volgende foutmelding.

$ mvn install
zsh: command not found: mvn

Ik heb Apache maven geïnstalleerd in de map /Applications. Momenteel ziet mijn .zshrc-bestand er als volgt uit.

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

Zoals hierboven te zien, heb ik de locatie van de maven-installatie aan het pad toegevoegd. Maar ik krijg nog steeds fouten. Alle hulp wordt op prijs gesteld.


Antwoord 1, autoriteit 100%

Vraag:

➜ ~ mvn

zsh: command not found: mvn

Antwoord:

step 1:

    vim ~/.zshrc

step 2:(Add at the end of the file)

    source ~/.bash_profile;

step 3:(Execution shell)

    > source ~/.bash_profile

U kunt mvn :

. gebruiken

➜ / mvn

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


Antwoord 2, autoriteit 67%

Voeg toe:

source ~/.bash_profile

naar .zshrc


Antwoord 3, autoriteit 26%

Ik had een soortgelijk probleem na het installeren van oh-my-zsh, maar dan voor het adb-commando.
Het lijkt erop dat het PATHwordt ingekort wanneer oh-my-zsh is geïnstalleerd. Ik heb het opgelost met de volgende stappen.

  1. Open het bestand .zshrc

    sudo nano ~/.zshrc
    
  2. Zoek naar # User configuration

    Commentaar op de volgende regel verwijderen:

    export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
    
  3. Bewaar het bestand.

  4. source ~/.zshrc

Probeer deze eens voor andere soortgelijke commando’s die niet gevonden zijn.


Antwoord 4, autoriteit 10%

Probeer onderstaande stappen:

Open terminal en voer commando vi ~/.zshrc

uit

Voeg onderstaande regels toe aan het bestand:

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

Bestand succesvol opslaan

Open een andere terminalinstantie & voer het commando mvn -version

uit

Het zou moeten werken!


Antwoord 5, autoriteit 4%

  • Ten eerste, zoals 4ae1e1 opmerkte, heb je de $gemist in PATH=$PATH:M2_HOME/bin
  • Ten tweede, vergeet niet om source ~/.zshrcuit te voeren om de instellingen onmiddellijk van kracht te laten worden.

Antwoord 6, autoriteit 4%

Zoals vermeld door @4ae1e1in zijn commentaar, moet $worden toegevoegd vóór M2_HOMEterwijl het wordt verwezen in het PATHvariabele, als volgt:

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

Zodra het is toegevoegd, zoals anderen suggereerden, bron het bestand ~/.zshrc.


Antwoord 7, autoriteit 2%

Ik had exact hetzelfde probleem, dit is wat voor mij werkte:

  1. sudo nano ~/.zshrc

  2. voeg dit toe:

    export PATH=your maven path/apache-maven-3.6.3/bin:/usr/bin:/bin:/usr/sbin:/sbin
    
  3. Ctrl+X, selecteer “Y”, druk op Enter

  4. source ~/.zshrc

  5. Valideren: mvn -version


Antwoord 8, autoriteit 2%

Op macOS kun je het volgende toevoegen aan je .zshrc-bestand.

Als je dat niet hebt gedaan, download dan maven van 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 

Om .zshrc te bewerken, kun je een bestaande teksteditor gebruiken, zoals vim.

$ cd ~
$ vim .zshrc 

Gebruik iom de exportstatements in te voegen. Gebruik na het invoegen escom de invoegmodus te verlaten. Gebruik vervolgens :wq!om de editor op te slaan en af ​​te sluiten. Bron ten slotte het bestand om de effecten van uw nieuwe wijzigingen te zien.

$ source .zshrc

Probeer nu mvnen je zou zoiets als dit moeten zien.

[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

Antwoord 9

vi ~/.zshrc

voeg source ~/.bash_profiletoe aan het bestand ~/.zshrc, na de regel source $ZSH/oh-my-zsh.sh

open een nieuw terminaltabblad en voer mvnuit, en het zal beginnen te werken.


Antwoord 10

Ik had hetzelfde probleem. Dus gemaakt .zshrc-bestand en hieronder toegevoegd in dat bestand.
export M2_HOME=/Gebruikers/gandharavmehra/Desktop/Development/Tools/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

hierna
gandharvmehra@MacBook-Pro ~ % bron ~/.zshrc

sluit de terminal en open opnieuw

gandharamehra@MacBook-Pro ~ % mvn -versie
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)

het zou 100 procent moeten werken


Antwoord 11

De beste oplossing werkt voor mij

Open Finder-> ga naar map /Users/ /usr/local/bin

open .zshrc met TextEdit

.zshrc is een verborgen bestand, dus maak het zichtbaar met command+shift+. druk op

verwijder bestandsinhoud en typ

PATH exporteren=~/usr/bin:/bin:/usr/sbin:/sbin:$PATH

en opslaan

nu

zsh: opdracht niet gevonden Verdwenen

Other episodes