launchctl loadが動かない件

新しいMacbook Airが届いたので、いそいそと環境構築に励んだところ、問題発生。

$ launchctl load -w ~/Library/LaunchAgent/org.postgresql.postgres.plist
Bug: launchctl.c:2408 (24957):13: (dbfd = open(g_job_overrides_db_path, O_RDONLY | O_EXLOCK | O_CREAT, S_IRUSR | S_IWUSR)) != -1
launch_msg(): Socket is not connected

おおお、なんだかおっかなそうなエラーになった。DBが上がらないと開発で困るぞ。
何が悪いんだ。出て間もないOS X Lionか、それともせっかくだからと重い腰を上げてMacportsから乗り換えたHomebrewか…

なんと、使い始めたばかりのtmuxでした!*1

it's seems to have something to do with Iterm or tmux. It works using the terminal.

http://news.ycombinator.com/item?id=2421066

iTermやtmux上で実行すると上記のエラーとなるようだ。Terminal.app上で直に実行したらすんなりと通った。しかしターミナルの違いでこんなエラーがでるのか…

*1:いや、tmuxが"悪い"かどうかは知らないが。