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

관련 정보