Macでは常にzsh: コマンドが見つかりません: [closed] というエラーが表示される 質問する

Macでは常にzsh: コマンドが見つかりません: [closed] というエラーが表示される 質問する

デフォルトの bash の代わりにz Shell ( zsh) を使用していますが、問題が発生し、以前は動作していたすべてのコマンドが認識されなくなりました。

    ls
    zsh: command not found: ls

    open -e .zshrc
    zsh: correct 'open' to '_open' [nyae]? 

リセット方法zshや修正方法がわかりません。$PATH変数の内容は次のとおりです。

    echo $PATH
    /Users/Malloc/bin/Sencha/Cmd/3.1.2.342:/usr/local/bin/mate

.bash_profileファイルもファイルも開けません.zshrc。唯一の解決策は をリセットすることのようですzsh。何かアイデアはありますか?

編集:

zsh私は指示通りにリセットしようとしたこのスレッド、しかし常にcommand not foundエラーが発生しました:

    exec zsh
    zsh: command not found: zsh

それで何が起こっているのでしょうか? なぜすべてのコマンドが失われるのでしょうか?

シェルをリセットするには、これを.zshrcに追加するだけで正常に動作します

eval "$(rbenv init -)"
export PATH="$PATH:$HOME/.rvm/bin"
export PATH="/opt/homebrew/bin:$PATH"
export PATH="/usr/local/opt/ruby/bin:/usr/local/lib/ruby/gems/2.6.3p62/bin:$PATH"

ベストアンサー1

明らかに、変数を台無しにしてしまったようですPATH。(現在の変数には、PATH共通ユーティリティが配置されている場所が含まれていません。)

試す:

PATH=/bin:/usr/bin:/usr/local/bin:/sbin:${PATH}
export PATH

あるいは、zsh を「リセット」するには、シェルへの完全なパスを指定します。

exec /bin/zsh

または

exec /usr/bin/zsh

おすすめ記事