Acabo de instalar tmux (un multiplexor de terminal) con homebrew. Cuando intento ejecutarlo, siempre sale con [exited]
Nada aparece.
Cuando intento ejecutar tmux list-session
me 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-command
ydefault-shell
opciones. 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/zsh
comenzar explícitamente con (por ejemplo) en/bin/zsh
lugar de confiar endefault-command
odefault-shell
.tmux new /bin/zsh
trabajó para mi. Gracias.default-shell
odefault-command
configuración.mv $HOME/.tmux.conf $HOME/.tmux.conf.backup
y 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.conf
sin 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-namespace
instalado?reattach-to-user-namespace
pero mis esfuerzos fueron inútiles.reattach-to-user-namespace
es 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.conf
o~/.tmux.conf
fuente
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