アップグレード試行時のプロトコルバージョンの不一致(クライアント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)]
$ 

関連情報