私は tmux (ターミナルマルチプレクサー)を自家製でインストールしました。実行しようとすると、常に[exited]
で終了します。何も表示されません。
tmux list-session
を実行しようとすると、エラーが発生します。
サーバーへの接続に失敗しました:接続が拒否されました
tmux start-server
を実行してみましたが、何も起こりません。
私に何ができる?
私も同じ問題を抱えていました。 reattach-to-user-namespace をインストールせずにset-option -g default-command "reattach-to-user-namespace -l zsh"
を.tmux.conf
に追加したことが原因です。
修正は、Homebrew(brew install reattach-to-user-namespace
)を介して「reattach-to-user-namespace」をインストールすることでした。
default-Shellオプションに実行可能パスのみが含まれ、オプションが含まれていないことを確認してください。
/etc/tmux.conf
または~/.tmux.conf
set-option -g default-Shell "/bin/bash" set-option -g default-command" bash -l " set-option -g default-path $ HOME set-option -g default-terminal "screen-256color"
私の状況では、いくつかのdotfileをいじっていたため、問題が発生すると予想されていました。私の修正はたまたまkillall tmux
でtmuxをシャットダウンすることでした。この後、適切にスピンアップすることができました。
jimeh で概説されているように、reattach-to-user-namespace
をラップするスクリプトを使用している場合は、chmod +x ~/bin/login-Shell
でスクリプトを実行可能にすることを忘れないでください。