Protokollversion stimmt nicht überein (Client 8, Server 6) beim Upgradeversuch

Protokollversion stimmt nicht überein (Client 8, Server 6) beim Upgradeversuch

Ich versuche, auf eine neuere Version (mit Fehlerbehebung) als meine aktuelle Version 1.6 zu aktualisieren. Ich verwende Ubuntu und habe vor Kurzem ein Upgrade auf Ubuntu 13.04 durchgeführt.

Idealerweise möchte ich tmux Version 1.8 oder sogar 1.9 verwenden. Ich habe neuere Versionen heruntergeladen, bekomme sie aber nicht zum Laufen.

Ich habe 1.9a heruntergeladen, aber wenn ich versuche, es auszuführen, hängt es einfach.

Ich habe diesen Download ausprobiert:http://sourceforge.net/p/tmux/tmux-code/ci/master/tree/README#l26

und hat die

$ sh autogen.sh
$ ./configure && make

aber ich bekomme

$ ./tmux
$ protocol version mismatch (client 8, server 6)

Ich habe versucht, eine Version 1.8.4 herunterzuladen und zu verwenden, aber der Download schien keine Dateien zu enthalten, die ich verwenden konnte.

Antwort1

Ziemlich toller Hack, wenn Ihr Tmux funktionieren muss und Sie nicht alle Ihre Sitzungen verlieren möchten:

$ tmux attach
protocol version mismatch (client 7, server 6)

$ pgrep tmux
3429
$ /proc/3429/exe attach

Originalbeitrag auf Google Plus -https://plus.google.com/110139418387705691470/posts/BebrBSXMkBp

Antwort2

Dies bedeutet im Wesentlichen, dass Sie bereits einen (alten) tmux-Server laufen haben und der neue tmuxkeine Verbindung zu ihm herstellen kann, weil sie sich nicht mehr verstehen. Beenden Sie alle Ihre bestehenden tmuxSitzungen und starten Sie eine neue mit der neuen Version. Dann sollte alles in Ordnung sein.

Antwort3

Das Beenden aller tmuxProzesse sollte funktionieren, da ich dieses Problem auch hatte.

sudo killall -9 tmux

Antwort4

Alternativ können Sie das -LArgument an tmux übergeben und eine neue Servergruppe erstellen lassen (wenn Sie Ihre vorhandenen Sitzungen nicht beenden möchten – ich bin auf diese Situation gestoßen, als ich ein containerisiertes Ubuntu 18.04 auf meiner vorhandenen Amazon Linux-Entwicklungsbox getestet habe.)

$ tmux    
protocol version mismatch (client 8, server 7)
$ tmux -L /tmp

[in tmux session, then exit out]

[detached (from session 1)]
$ 

verwandte Informationen