デフォルトの 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