Я использовал home- brew для установки tmux на mac. При попытке запустить tmux я продолжаю получать эту ошибку
не удалось открыть терминал: отсутствует или неподходящий терминал: xterm-256color
любые предложения?
Я использовал home- brew для установки tmux на mac. При попытке запустить tmux я продолжаю получать эту ошибку
не удалось открыть терминал: отсутствует или неподходящий терминал: xterm-256color
любые предложения?
В вашей системе нет xterm-256color. Вы могли:
Установите TERM для чего-то другого, кроме xterm-256color за пределами tmux (попробуйте просто "export TERM = xterm" ).
Посмотрите, есть ли пакет, содержащий xterm-256color, возможно, более позднюю версию ncurses или terminfo.
Установите его вручную из другой системы с чем-то вроде:
$infocmp -x xterm-256colour > out
Затем переместите файл "out" на ваш Mac и попробуйте:
$tic out
Когда я удалил несколько сеансов/окон, эта ошибка исчезла для меня. По-видимому, у меня слишком много TTY открыто.
Вы можете убивать сеансы/окна извне tmux с помощью следующих команд:
tmux kill-session -t <session-name>
tmux kill-window -t <session-name>:<window-name>
вы можете просто набрать export TERM=xterm
в консоли, когда увидите эту ошибку, или поместите export TERM=xterm
в файл ~/.bash_profile
и source ~/.bash_profile
. то вы, возможно, никогда не получите эту ошибку снова.
Это отлично работает на моем debian.
Это произошло со мной во время обновления системы. К сожалению, я не видел пути, кроме перезапуска: tmux kill-server
, а затем запустите tmux
.
sudo ln -sf /usr/share/terminfo/x/xterm-color /usr/share/terminfo/x/xterm-256color
Возможно, файл /usr/share/terminfo/x/xterm-256color
поврежден. Он может быть исправлен при обновлении/переустановке (системе/пакете).
Между тем вы можете использовать другую запись terminfo. Вы можете получить доступные параметры ls /usr/share/terminfo/x
.
У меня такая же проблема и с помощью xterm-16color
.
Чтобы установить terminfo, вы можете ввести reset
в терминал, затем выберите terminfo:
username:~$ cd /usr/share/terminfo/x
username:x$ ls
x10term xnuppc+200x64 xterm-24 xterm+pcfkeys
x1700 xnuppc-200x64-m xterm-256color xterm-pcolor
x1700-lm xnuppc-200x75 xterm+256color xterm-r5
...
username:x$ reset
reset: unknown terminal type xterm-256color
Terminal type? xterm-16color
=== Редактировать 2018 20 февраля ===
Вы должны настроить термин во многих местах, если вы хотите сделать его перманентным, например .vimrc,.tmux.config,.Xresources, e.t.c.
У меня все еще проблема при использовании terminator -x 'tmux attach -t music; exec bash'
Поэтому я использую быстрый хак, как показано ниже:
cd /usr/share/terminfo/x
sudo mv xterm-256color xterm-256color.bk
sudo ln -sf /usr/share/terminfo/x/xterm-color /usr/share/terminfo/x/xterm-256color