Tmux

嘗試升級時協議版本不匹配(客戶端 8、伺服器 6)

  • July 27, 2021

我正在嘗試升級到比我目前的 1.6 更新的版本(具有錯誤修復)。我在 Ubuntu 上,最近升級到 Ubuntu 13.04。

理想情況下,我想使用 tmux 版本 1.8 甚至 1.9。我已經下載了較新的版本,但無法使它們正常工作。

我下載了 1.9a,但是當我嘗試執行它時,它只是掛起。

我試過這個下載:http: //sourceforge.net/p/tmux/tmux-code/ci/master/tree/README#l26

並做了

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

但我明白了

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

我嘗試下載並使用 1.8.4 版本,但下載的文件似乎沒有我可以使用的文件。

這基本上告訴您,您已經有一個(舊)-tmux伺服器正在執行,而新的tmux無法連接到它,因為它們不再相互理解。退出所有現有tmux會話並使用新版本開始新的會話,一切都應該沒問題。

非常棒的 hack,如果您需要 tmux 工作並且不想失去所有會話:

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

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

Google Plus 上的原始文章 - https://plus.google.com/110139418387705691470/posts/BebrBSXMkBp

引用自:https://unix.stackexchange.com/questions/122238