tmuxのすすめ|catatsuyのBlog

これを参考にtmuxを試していたら、なんかPATHがおかしい。調べてみたら、
むしろGNU Screenの方がおかしくて、~/.zprofileが読み込まれていないこ
とが分かった。

私の~/.zprofileは以下のとおり。

#
# /etc/zprofile and ~/.zprofile are run for login shells
#

# all bourne shells should source /etc/profile
source /etc/profile

/etc/profileは以下のとおり。

# System-wide .profile for sh(1)

if [ -x /usr/libexec/path_helper ]; then
	eval `/usr/libexec/path_helper -s`
fi

if [ "${BASH-no}" != "no" ]; then
	[ -r /etc/bashrc ] && . /etc/bashrc
fi

結果的に以下が原因で、PATHとMANPATHが異なっていた。
GNU Screen -> eval /usr/libexec/path_helper -s が実行されない
tmux -> eval /usr/libexec/path_helper -s が実行される。
[2007-01-22-1] 見ると、GNU Screenの挙動が変だよなあ。。。

環境:
OSX 10.8.2 Mountain LION
zsh 4.3.11 (i386-apple-darwin12.0) # OSX付属
Screen version 4.00.03 (FAU) 23-Oct-06 # OSX付属

ひとまず~/.zprofileを空っぽにして対応。OSXで新規ユーザを作ってもそ
れ系のファイルは作られなかったので、Debianの名残なんでしょう。

追記(2012-11-20):
今回も @cvmat さんからアドバイス頂きました。