pathの読み込みがおかしくて調べた

zshの設定ファイルの読み込み順序と使い方Tipsまとめ - Qiita

上記記事を参考にすると、zshの設定ファイル読み込み順はこうなっている

global) /etc/zshenv
local ) ~/.zshenv
global) /etc/zprofile
local ) ~/.zprofile
global) /etc/zshrc
local ) ~/.zshrc
global) /etc/zlogin
local ) ~/.zlogin

そして今日、brewwindowsにinstallして失敗した。

docs.brew.sh

具体的には、PATHをzprofileに設定するところだった。 いろいろ見直した結果、下記のような記述が

PATH="/root/~~~~~/bin"

PATHはzprofileとかzshrcとかいろんなところに書いてある変数で

PATH="/root/hoge/hoge/:$PATH"

というように、宣言済みのPATHを引き継ぐ書き方をするが、

PATH="/root/~~~~~/bin"

こいつのなかには$PATHがなかった

つまり、その時点で以前のPATHの中身が消えていた。

ということで

PATH="/root/~~~~~/bin:$PATH"

おk