Snow Leopard / Lion にしたら vim の中から起動する perl がシステムデフォルトの perl に固定されてしまった。
Snow Leopard が余計なことをするようになった。なんとなく "vim path /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin" とかでググっていたら、http://d.hatena.ne.jp/yhino/20100908/1283963661 というエントリがひっかかってくれた。
/etc/profile とか /etc/zshenv とかで /usr/libexec/path_helper というプログラムを実行してシステムのパスを先頭に追加するとかしているので、vim のような環境で、~/.zsrhrc が呼ばれない場合、システム側のしか呼ばれなくなっている。本来 PATH 通しとかは ~/.zshenv に書くべきなので、自分も悪いのだけれど、PATH の管理ぐらい自分でできるし、余計なことをしてほしくないので以下のようにした
$ lm /usr/libexec/path_helper -r-xr-xr-x 1 root wheel 50K 5 19 2009 /usr/libexec/path_helper* $ sudo chmod -x /usr/libexec/path_helper $ lm /usr/libexec/path_helper -r--r--r-- 1 root wheel 50K 5 19 2009 /usr/libexec/path_helper
単に実行権限をなくした。