Tmux
嘗試升級時協議版本不匹配(客戶端 8、伺服器 6)
我正在嘗試升級到比我目前的 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