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