Acabo de instalar tmux (un multiplexor de terminal) con homebrew. Cuando intento ejecutarlo, siempre sale con [exited]Nada aparece.
Cuando intento ejecutar tmux list-sessionme sale un error:
no se pudo conectar al servidor: conexión rechazada
Intenté correr tmux start-server, pero nuevamente no pasa nada.
¿Que puedo hacer?

default-commandydefault-shellopciones. Si tmux tiene problemas para ejecutar su comando predeterminado (o shell), responderá como está describiendo. Para una mayor investigación, puede usar hacer algo comotmux new /bin/zshcomenzar explícitamente con (por ejemplo) en/bin/zshlugar de confiar endefault-commandodefault-shell.tmux new /bin/zshtrabajó para mi. Gracias.default-shellodefault-commandconfiguración.mv $HOME/.tmux.conf $HOME/.tmux.conf.backupy ver si tmux se inicia. @ChrisJohnsen tiene razón, su solución simplemente significa que hay un error en marcha.Respuestas:
Yo tuve el mísmo problema. Fue causado por tener
set-option -g default-command "reattach-to-user-namespace -l zsh"en mi.tmux.confsin tener que volver a conectar el espacio de nombres de usuario instalado.La solución fue instalar "reattach-to-user-namespace" a través de Homebrew (
brew install reattach-to-user-namespace)fuente
+1¡Gracias una tonelada! Tuve exactamente el mismo problema. ¿Conoces alguna forma de configurar las opciones condicionalmente para que no falle en un sistema que no tienereattach-to-user-namespaceinstalado?reattach-to-user-namespacepero mis esfuerzos fueron inútiles.reattach-to-user-namespacees solo para tmux. Si está en ubuntu, simplemente comente esa línea desde su archivoAsegúrese de que la opción de shell predeterminada solo contenga la ruta ejecutable y no contenga opciones.
En
/etc/tmux.confo~/.tmux.conffuente
Si está utilizando un script para envolver
reattach-to-user-namespace, como se describe por jimeh , no olvide hacer que el script sea ejecutable conchmod +x ~/bin/login-shell.fuente