85

Я только что установил tmux (терминальный мультиплексор) с homebrew. Когда я пытаюсь запустить его, он всегда выходит с [exited] Ничего не появляется.

Когда я пытаюсь запустить tmux list-session я получаю сообщение об ошибке:

не удалось подключиться к серверу: соединение отклонено

Я попытался запустить tmux start-server , но опять ничего не происходит.

Что я могу сделать?

3 ответа3

174

У меня была такая же проблема. Это было вызвано наличием команды set-option -g default-command "reattach-to-user-namespace -l zsh" в моем .tmux.conf без установленного reattach -to-user-namespace .

Исправление заключалось в установке «reattach-to-user-namespace» через Homebrew (brew install reattach-to-user-namespace)

6

Убедитесь, что опция default-shell содержит только путь к исполняемому файлу и не содержит опций.

В /etc/tmux.conf или ~/.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"
0

Если вы используете скрипт для переноса пространства имен reattach reattach-to-user-namespace , как описано jimeh , не забудьте сделать скрипт исполняемым с помощью chmod +x ~/bin/login-shell .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .