%20beim%20Upgradeversuch.png)
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 tmux
keine Verbindung zu ihm herstellen kann, weil sie sich nicht mehr verstehen. Beenden Sie alle Ihre bestehenden tmux
Sitzungen und starten Sie eine neue mit der neuen Version. Dann sollte alles in Ordnung sein.
Antwort3
Das Beenden aller tmux
Prozesse sollte funktionieren, da ich dieses Problem auch hatte.
sudo killall -9 tmux
Antwort4
Alternativ können Sie das -L
Argument 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)]
$