Несоответствие версии протокола (клиент 8, сервер 6) при попытке обновления

Несоответствие версии протокола (клиент 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, но в загруженном файле, похоже, не оказалось файлов, которые я мог бы использовать.

решение1

Довольно крутой хак, если вам нужно, чтобы ваш 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

решение2

Это в основном говорит вам, что у вас уже есть (старый) tmux-сервер, работающий и новый tmuxне может подключиться к нему, потому что они больше не понимают друг друга. Закройте все ваши существующие tmuxсеансы и начните новый, используя новую версию, и все должно быть в порядке.

решение3

kill all tmuxprocess должно сработать, так как я тоже столкнулся с этой проблемой.

sudo killall -9 tmux

решение4

В качестве альтернативы вы можете передать -Lаргумент tmux и заставить его создать новую группу серверов (если вы не хотите завершать существующие сеансы — я столкнулся с такой ситуацией во время тестирования контейнеризированной Ubuntu 18.04 поверх моего существующего dev-бокса Amazon Linux).

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

[in tmux session, then exit out]

[detached (from session 1)]
$ 

Связанный контент