incompatibilité de version de protocole (client 8, server 6) lors de la mise à niveau

J'essaye de passer à une version plus récente (qui a une correction d'erreur) que mon 1.6 actuel. Je suis sur Ubuntu et récemment mis à jour vers Ubuntu 13.04.

Idéalement, je veux utiliser tmux version 1.8 ou même 1.9. J'ai téléchargé des versions plus récentes mais je ne peux pas les faire fonctionner.

J'ai téléchargé 1.9a mais quand j'essaie de l'exécuter, il se bloque juste.

J'ai essayé ce téléchargement: http://sourceforge.net/p/tmux/tmux-code/ci/master/tree/README#l26

et a fait

$ sh autogen.sh $ ./configure && make 

mais je reçois

 $ ./tmux $ protocol version mismatch (client 8, server 6) 

J'ai essayé de download et d'utiliser une version 1.8.4 mais le téléchargement ne semble pas avoir de files que je pourrais utiliser.

Cela vous dit en gros que vous avez déjà un (ancien) tmux -server en cours d'exécution et que le nouveau tmux ne peut plus se connecter car ils ne se include plus. Quittez toutes vos sessions tmux existantes et commencez une nouvelle en utilisant la nouvelle version et tout devrait bien se passer.

Assez génial, si vous avez besoin de votre tmux et que vous ne voulez pas perdre toutes vos sessions:

 $ tmux attach protocol version mismatch (client 7, server 6) $ pgrep tmux 3429 $ /proc/3429/exe attach 

message original sur Google Plus – https://plus.google.com/110139418387705691470/posts/BebrBSXMkBp

Ce n'est peut-être pas l'idéal pour vous, mais j'ai créé un chroot et tmux lancé tmux à l'intérieur:

 sudo -i debootstrap stable /chroot mount -o bind /dev /chroot/dev mount -o bind /dev/pts /chroot/dev/pts mount -o bind /sys /chroot/sys mount -o bind /proc /chroot/proc chroot /chroot apt-get install tmux ssh tmux ssh user@localhost apt-get bla bla bla 

Cela garantit que l'environnement tmux ne change pas pendant la mise à niveau

tuer tous les process tmux devrait fonctionner comme j'ai également rencontré ce problème.

 sudo killall -9 tmux