업그레이드를 시도할 때 프로토콜 버전 불일치(클라이언트 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

tmux이 문제도 발생했으므로 모든 프로세스를 종료 해야 작동합니다.

sudo killall -9 tmux

답변4

또는 -Ltmux에 인수를 전달하고 새 서버 그룹을 생성하도록 할 수 있습니다(기존 세션을 종료하고 싶지 않은 경우 - 기존 Amazon Linux 개발 환경에서 컨테이너화된 Ubuntu 18.04를 테스트하는 동안 이 상황이 발생했습니다). 상자.)

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

[in tmux session, then exit out]

[detached (from session 1)]
$ 

관련 정보