tmux sai com [exited] no mac os x

82

Eu acabei de instalar o tmux (um multiplexador de terminal) com o homebrew. Quando tento executá-lo, ele sempre sai com [exited] Nada aparece.

Quando tento executar tmux list-session , recebo um erro:

failed to connect to server: Connection refused

Eu tentei executar tmux start-server , mas novamente nada acontece.

O que posso fazer?

    
por Stevens 05.03.2012 / 14:50

3 respostas

172

Eu tive esse mesmo problema. Foi causado por ter set-option -g default-command "reattach-to-user-namespace -l zsh" no meu .tmux.conf sem ter recolocar no namespace do usuário instalado .

A correção foi instalar "reconect-to-user-namespace" via Homebrew ( brew install reattach-to-user-namespace )

    
por 28.07.2012 / 22:04
6

Certifique-se de que a opção default-shell contenha apenas o caminho do executável e não contenha opções.

Em /etc/tmux.conf ou ~/.tmux.conf

set-option -g default-shell "/bin/bash"
set-option -g default-command "bash -l"
set-option -g default-path $HOME
set-option -g default-terminal "screen-256color"
    
por 17.10.2012 / 06:58
0

Se você estiver usando um script para agrupar reattach-to-user-namespace , conforme descrito por jimeh , não esqueça de tornar o script executável com chmod +x ~/bin/login-shell .

    
por 11.10.2013 / 00:37

Tags