243

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

どうしたの?すべてのコマンドが失われるのはなぜですか?

4

23 に答える 23

25

~/.zsh 構成ファイルに、エイリアスを含む bash パス ファイルへのパスを含めます。私の場合、 ~/.zsh 内に「source ~/.bash_profile」という行が含まれていました。

于 2016-10-04T16:15:36.633 に答える
9

端末設定の一般タブを開き、コマンド (完全なパス) をデフォルトに変更してからファイル/bin/bashを編集することで、問題を修正しました。~/.zshrc

ここに画像の説明を入力

export PATH="all your path inside the quotes"

... と の間に空白を入れずPATH="にファイルを保存します。

ここに画像の説明を入力

ファイルを保存した後/bin/zsh、コマンドの を変更するか、デフォルトを選択します ここに画像の説明を入力

...そしてターミナルを再起動すると、zshシェルが再び機能するはずです!

于 2016-03-15T02:48:42.113 に答える
8

/usr/local/bin/ にシンボリックリンクを作成できます

sudo ln -s $HOME/.composer/vendor/bin/homestead /usr/local/bin/homestead
于 2016-08-05T12:40:21.753 に答える
8

私にとっては、端末を再起動するだけで問題が解決したようです。

于 2014-07-16T15:16:53.280 に答える
0

ターミナルを再起動することも私にとってはうまくいきました。

于 2015-12-06T17:11:18.810 に答える
-1

macOS の場合、ファイルに追加source $HOME/.bash_profileする必要がありました。.zshrc

  1. $ code ~/.zshrc( .zshrcVSCode でファイルを開きます)
  2. source $HOME/.bash_profileファイルの上に追加して保存します。
  3. $ source ~/.zshrcリフレッシュする.zshrc

リフレッシュすることを忘れないでください。

于 2022-01-03T17:47:49.030 に答える