OS Xのzshでscreen,tmuxを使うとPATHがおかしくなる

前回のphpenvのインストールでなんどphpenv glovalしてもPHPのバージョンが変更できず。
おかしいなと思って調べたら、OS Xでscreenなどを使っているとPATHが変更されていたことが発覚。

etc/pathsおよび/etc/paths.dからPATHを作り出し、元からあったPATHから重複を除いたものを後ろにつける"

らしい。 .zshrcに以下を記述。

PATH=
if [ -x /usr/libexec/path_helper ]; then
    eval `/usr/libexec/path_helper -s`
fi
export PATH=/usr/local/bin:/usr/local/sbin:$PATH

これで正常にphpenvでPHPのバージョンが切り替えられるようになりました。めでたしめでたし。

参考:

OSXでのzshにおけるPATH設定 - hayajoのTumblr