Je viens d'installer tmux (un multiplexeur de terminal) avec homebrew. Lorsque j'essaie de l'exécuter, il se ferme toujours avec [exited]
. Rien ne s'affiche.
Lorsque j'essaie d'exécuter tmux list-session
, j'obtiens une erreur:
échec de la connexion au serveur: connexion refusée
J'ai essayé d'exécuter tmux start-server
, mais encore une fois, rien ne se passe.
Que puis-je faire?
J'ai eu le même problème. Cela a été provoqué par le fait que set-option -g default-command "reattach-to-user-namespace -l zsh"
se trouvait dans mon .tmux.conf
sans que l'espace de nommage réattache-en-utilisateur soit installé.
Le correctif consistait à installer "l'espace de nommage" en attachant à l'utilisateur "via Homebrew (brew install reattach-to-user-namespace
)
Assurez-vous que l'option default-Shell ne contient que le chemin de l'exécutable et ne contient pas d'options.
Dans /etc/tmux.conf
ou ~/.tmux.conf
set-option -g default-Shell "/bin/bash"[.____. Page_set -option -g commande-default" bash -l " set-option -g chemin-defaut $ HOME set-option -g default-terminal "screen-256color"
Si vous utilisez un script pour encapsuler reattach-to-user-namespace
, comme indiqué par jimeh , n'oubliez pas de rendre le script exécutable avec chmod +x ~/bin/login-Shell
.