ユーザーディレクトリに入れたtmux起動したらエラーがでたので調べてみた
tmux起動時のエラーは「can't create socket: Permission denied」
調べると./tmux.cのmakesocketpathがNULLを返すのでエラーになっていた。
makesocketpathでソケットのパス(/tmp/tmux-[uid]/default)を生成するが、何故か書き込めなくなっていた。
.zshrcにalias tmux="tmux -S $HOME/opt/tmux/socket"を設定したので当面これでいいか。