Estoy tratando de actualizar a una versión más nueva (que tiene una corrección de errores) que mi 1.6 actual. Estoy en Ubuntu y recientemente me actualicé a Ubuntu 13.04.
Idealmente, quiero usar tmux versión 1.8 o incluso 1.9. He descargado versiones más nuevas pero no puedo hacer que funcionen.
Descargué 1.9a pero cuando intento ejecutarlo, simplemente se cuelga.
Intenté esta descarga: http://sourceforge.net/p/tmux/tmux-code/ci/master/tree/README#l26
e hizo el
$ sh autogen.sh
$ ./configure && make
pero consigo
$ ./tmux
$ protocol version mismatch (client 8, server 6)
Traté de descargar y usar una versión 1.8.4, pero la descarga no parecía tener archivos que pudiera usar.

pkill tmux(después de buscar una sesión tmux conpgrep tmux) desde un terminal normal. Después, tmux se lanzó / se comportó correctamente ...Hack bastante impresionante, si necesitas que tu tmux funcione y no quieres perder todas tus sesiones:
publicación original en Google Plus: https://plus.google.com/110139418387705691470/posts/BebrBSXMkBp
fuente
tmux at==no sessions./var/run/tmux/tmux-0/defaultexistió, así que intenté:tmux -S /var/run/tmux/tmux-0/default at==protocol version mismatch (client 8, server 6). Ahora/proc/$(pgrep tmux)/exe==/proc/2534/exe: Permission deniedyls -l /proc/$(pgrep tmux)/exe==/proc/2534/exe -> /usr/bin/tmux (deleted). :-(/proc/$pid/exearchivos no son enlaces simbólicos regulares ; debería poder usarlos para invocar los programas relevantes incluso si se han desvinculado.pgrep -o tmuxda el (único) pid del tmux en ejecución más antiguo, presumiblemente el que tiene la sesión que necesita, por lo que/proc/$(pgrep -o tmux)/exe attachpodría funcionar mejor que solo en ejecuciónpgrep tmux(que puede devolver múltiples pids)Tal vez esto no sea ideal para ti, pero creé un
chroot, y corrítmuxdesde adentro:Esto asegura que el entorno tmux no cambie durante la actualización
fuente
matar todo el
tmuxproceso debería funcionar ya que también me encontré con este problema.fuente