最近、私のMacにzshとoh-my-zshをインストールしました。ターミナルからmavenコマンドを実行しようとすると、次のエラーが表示されます。
$ mvn install
zsh: command not found: mvn
/ ApplicationsディレクトリにApache mavenをインストールしました。現在、私の.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
.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コマンドの場合と同様の問題が発生しました。 oh-my-zshをインストールすると、PATH
が短縮されるようです。次の手順で解決しました。
.zshrc
ファイル
Sudo nano ~/.zshrc
探す # User configuration
次の行のコメントを解除します。
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
ファイルを保存します。
source ~/.zshrc
他の同様のコマンドが見つからないというエラーを試してみてください。
$
のPATH=$PATH:M2_HOME/bin
を見逃したsource ~/.zshrc
を実行して、設定をすぐに有効にすることを忘れないでください。彼のコメントで@ 4ae1e1で言及されているように、$
はM2_HOME
の前に追加する必要がありますが、次のようにPATH
変数で参照します。
export M2_HOME=/Applications/Apache-maven-3.3.3
export PATH=$PATH:$M2_HOME/bin/
追加したら、他の人が示唆したように、~/.zshrc
ファイルを入手します。
他の答えを組み合わせて、adbがmacとzshで動作し、これらの2つのパス行を.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
を実行すると、動作を開始します。