현재 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
또는 -L
tmux에 매개변수를 전달하고 새 서버 그룹을 생성하도록 할 수 있습니다. (기존 세션을 종료하고 싶지 않은 경우 - 기존 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)]
$