Je viens d'installer tmux (un multiplexeur de terminal) avec homebrew. Lorsque j'essaie de l'exécuter, il se ferme toujours sans que [exited]
rien ne s'affiche.
Lorsque j'essaie de courir, tmux list-session
j'obtiens une erreur:
Échec de la connexion au serveur: connexion refusée
J'ai essayé de courir tmux start-server
, mais encore une fois rien ne se passe.
Que puis-je faire?
default-command
et lesdefault-shell
options. Si tmux rencontre des difficultés pour exécuter votre commande (ou shell) par défaut, il répondra comme vous le décrivez. Pour un examen plus approfondi, vous pouvez utiliser quelque chose commetmux new /bin/zsh
commencer explicitement avec (par exemple)/bin/zsh
au lieu de compter surdefault-command
oudefault-shell
.tmux new /bin/zsh
a travaillé pour moi. Je vous remercie.default-shell
ou dans votredefault-command
environnement.mv $HOME/.tmux.conf $HOME/.tmux.conf.backup
voir d’abord si tmux démarre. @ChrisJohnsen a raison, votre solution signifie simplement qu'il y a un bug qui se prépare.Réponses:
J'ai eu le même problème. Cela a été provoqué par le fait d'avoir
set-option -g default-command "reattach-to-user-namespace -l zsh"
dans mon.tmux.conf
sans avoir installé un espace de nommage attachez-en-utilisateur .Le correctif consistait à installer "l'espace de nommage" en rattachant l'utilisateur "via Homebrew (
brew install reattach-to-user-namespace
)la source
+1
Merci beaucoup! J'ai eu exactement le même problème. Connaissez-vous un moyen de définir des options de manière conditionnelle afin d'éviter toute défaillance d'un système nonreattach-to-user-namespace
installé?reattach-to-user-namespace
mais mes efforts ont été vains.reattach-to-user-namespace
est réservé à tmux. Si vous êtes sur Ubuntu, commentez cette ligne à partir de votre fichierAssurez-vous que l' option default-shell contient uniquement le chemin de l'exécutable et non les options.
Dans
/etc/tmux.conf
ou~/.tmux.conf
la source
Si vous utilisez un script pour boucler
reattach-to-user-namespace
, comme indiqué par jimeh , n'oubliez pas de rendre le script exécutable avecchmod +x ~/bin/login-shell
.la source