読者です 読者をやめる 読者になる 読者になる

zshのアップグレードでPATHがおかしくなった

気付いたら/usr/local/binにPATHが通らなくなってた。
原因を探したところ、homebrewでアップグレードしたzshのバージョンの問題のよう。
たぶん、/etc/zshenvが読まれなくなった。

/etc/zshenv

# system-wide environment settings for zsh(1)
if [ -x /usr/libexec/path_helper ]; then
    eval `/usr/libexec/path_helper -s`
fi

path_helperは/etc/pathsをPATHに設定するというもの。

/etc/paths

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

4.3.15ではちゃんと読み込まれていたけど、4.3.17にアップグレードすると反映されなくなった。
.zshrcに追加しても良いけど、気持ち悪いのでとりあえずバージョンを戻して様子見。
homebrewバージョン戻すのめんどい。

環境

OS X 10.6.8
Homebrew 0.9