これを参考に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
さんからアドバイス頂きました。
@cvmat おお!こんな方法があったのですね。でもたしかにscreenのデフォルトの振る舞いが自然ですね。
— マスタカ (@masutaka) November 20, 2012