web-dev-qa-db-fra.com

tmux quitte avec [sorti] sur mac os x

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?

86
Stevens

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)

176
robenkleene

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"
6
AskApache

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.

0
jrhorn424