113 votes

tmux se termine avec [exited] sur mac os x

Je viens d'installer tmux (un multiplexeur de terminal) avec homebrew. Lorsque j'essaie de l'exécuter, il se termine toujours par le message suivant [exited] Rien ne s'affiche.

Quand j'essaie d'exécuter tmux list-session Je reçois une erreur :

n'a pas réussi à se connecter au serveur : Connexion refusée

J'ai essayé d'exécuter tmux start-server mais là encore, rien ne se passe.

Qu'est-ce que je peux faire ?

198voto

robenkleene Points 2146

J'ai eu le même problème. Il a été causé par le fait d'avoir set-option -g default-command "reattach-to-user-namespace -l zsh" en mi .tmux.conf sans avoir rattachement à l'espace de nom de l'utilisateur installé.

La solution consistait à installer "reattach-to-user-namespace" via Homebrew ( brew install reattach-to-user-namespace )

51voto

IntelXDesign Points 611

Dans ma situation, j'avais bricolé un certain nombre de dotfiles et je m'attendais à ce que les choses ne soient pas correctes. Ma solution a été de fermer tmux avec killall tmux . Après cela, j'ai pu démarrer correctement.

7voto

osirisgothra Points 354

Veillez à ce que le par défaut-Shell ne contient que le chemin de l'exécutable et ne contient pas d'options.

Sur /etc/tmux.conf o ~/.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"

4voto

mhansen Points 141

Cela m'est arrivé juste après la mise à jour de tmux, alors que j'avais encore une ancienne version de tmux en fonctionnement.

Si vous venez de mettre à jour tmux, quittez toutes les sessions tmux en cours et cela devrait fonctionner à nouveau.

1voto

jrhorn424 Points 250

Si vous utilisez un script pour envelopper reattach-to-user-namespace comme indiqué par jimeh n'oubliez pas de rendre le script exécutable avec chmod +x ~/bin/login-shell .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X