何を入力しても/etc/zshrc: 7: command not found: local というエラー


あらかじめ・・・
タイトル内容の前に、以下に自身の作業環境について記載しています。

加えて、問題解決後にエラー時の内容を記録していなかった為、詳細なエラーの内容を記載できない部分に関しては表記を濁してあります。

※初学者である僕自身の備忘録的に記録を残しますので、何か問題点があればご指摘いただければと思います。

前提事項

環境

OS:MacOS Catalina
ターミナル:-zsh

作業者レベル

プログラミング学習初学者(開始3ヶ月目)

上記となります


症状

ターミナルにてどのコマンドを入力、実行しても以下のエラーが返ってくる

/etc/zshrc:7: command not found: locale

と表示され、何も実行できない。

ターミナルを使用し、npmにて「nodebrew」インストールの際、「何か」してしまった様で、調べてみるとPATHの破損?が原因のようです。

対処

まずは、中身(PATH)の確認の為以下の通り入力します。

echo $PATH

返ってくる中身(PATH)に以下が含まれていなければ問題ありです。

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:

僕の場合、インストール作業時に何をどう間違えたか分かりませんが、こうなっていなかった為、以下の様にコマンドを入力し修正をかけました。

zsh.
echo export PATH='/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH' >> ~/.zprofile
source ~/.zprofile

これが「bash」を使用している方であれば、以下の様になるはずです。

bash.
echo export PATH='/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH' >> ~/.bash_profile
source ~/.bash_profile

僕の場合、これで修復された様で使用可能になりましたが、ダメだった場合Time Machineでの復元を考えてました。

一応、ターミナルが使えるようにはなりましたが、対応として正解か否か・・・
コメントいただける方いらっしゃいましたら、よろしくお願いいたします。