Estou tentando atualizar para uma versão mais recente (que possui uma correção de bug) que a atual 1.6. Estou no Ubuntu e atualizei recentemente para o Ubuntu 13.04.
Idealmente, eu quero usar o tmux versão 1.8 ou até 1.9. Fiz o download de versões mais recentes, mas não consigo fazê-las funcionar.
Fiz o download do 1.9a, mas quando tento executá-lo, ele trava.
Eu tentei este download: http://sourceforge.net/p/tmux/tmux-code/ci/master/tree/README#l26
e fez o
$ sh autogen.sh
$ ./configure && make
mas eu entendo
$ ./tmux
$ protocol version mismatch (client 8, server 6)
Tentei baixar e usar uma versão 1.8.4, mas o download não parecia ter arquivos que eu pudesse usar.
pkill tmux
(depois de procurar uma sessão tmux compgrep tmux
) de um terminal normal. Depois, tmux lançou / comportou corretamente ...Hack bastante impressionante, se você precisa do seu tmux funcionando e não quer perder todas as suas sessões:
postagem original no Google Plus - https://plus.google.com/110139418387705691470/posts/BebrBSXMkBp
fonte
tmux at
==no sessions
./var/run/tmux/tmux-0/default
existia, então eu tentei:tmux -S /var/run/tmux/tmux-0/default at
==protocol version mismatch (client 8, server 6)
. Agora/proc/$(pgrep tmux)/exe
==/proc/2534/exe: Permission denied
els -l /proc/$(pgrep tmux)/exe
==/proc/2534/exe -> /usr/bin/tmux (deleted)
. :-(/proc/$pid/exe
arquivos não são links simbólicos regulares ; você poderá usá-los para chamar os programas relevantes, mesmo que eles tenham sido desvinculados.pgrep -o tmux
dá o pid (single) das mais antigas tmux correr, presumivelmente, o único com a sessão que você precisa, por isso/proc/$(pgrep -o tmux)/exe attach
pode funcionar melhor do que apenas correrpgrep tmux
(que pode retornar várias PIDs)Talvez isso não seja ideal para você, mas eu criei um
chroot
e executei atmux
partir dele:Isso garante que o ambiente tmux não seja alterado durante a atualização
fonte
matar todo o
tmux
processo deve funcionar como eu também encontrei esse problema.fonte