Ich habe kürzlich zsh und oh-my-zsh in meinem Mac installiert. Wenn ich jetzt versuche, einen Maven-Befehl vom Terminal auszuführen, erhalte ich die folgende Fehlermeldung.
$ mvn install
zsh: command not found: mvn
Ich habe Apache Maven im Verzeichnis/Applications installiert. Derzeit sieht meine .zshrc-Datei wie folgt aus.
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
Wie oben zu sehen, habe ich den Pfad der Maven-Installation angehängt. Aber ich bekomme immer noch Fehler. Jede Hilfe wird geschätzt.
➜ ~ 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...
.......
Einfach hinzufügen:
source ~/.bash_profile
zu .zshrc
Ich hatte ein ähnliches Problem nach der Installation von oh-my-zsh, aber für den Befehl adb . Sieht aus, als wäre die Variable PATH
verkürzt, wenn oh-my-zsh installiert ist. Ich habe es mit folgenden Schritten gelöst.
Öffnen Sie die .zshrc
-Datei
Sudo nano ~/.zshrc
Suchen Sie nach # User configuration
Kommentieren Sie die folgende Zeile:
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
Speicher die Datei.
source ~/.zshrc
Versuchen Sie es mit einem ähnlichen Befehl, der nicht gefunden wurde.
$
in PATH=$PATH:M2_HOME/bin
verpasst.source ~/.zshrc
auszuführen, um die Einstellungen sofort zu übernehmen. Wie von @ 4ae1e1 in seinem Kommentar erwähnt, muss $
Vor M2_HOME
Eingefügt werden, während auf die Variable PATH
verwiesen wird.
export M2_HOME=/Applications/Apache-maven-3.3.3
export PATH=$PATH:$M2_HOME/bin/
Sobald sie hinzugefügt wurden, geben Sie, wie von anderen vorgeschlagen, eine Quelle für die Datei ~/.zshrc
.
Zusammen mit anderen Antworten habe ich ADB auf Mac und Zsh arbeiten lassen, die diese beiden Pfadzeilen an .zshrc anhängen:
# 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
hinzufügen source ~/.bash_profile
in ~/.zshrc-Datei nach der Zeile source $ZSH/oh-my-zsh.sh
öffne eine neue Terminal-Registerkarte und führe mvn
aus, und es wird funktionieren.