'xterm-new': неизвестный тип терминала

Воспроизведение ошибки:

  1. Я использую iTerm2 на Macbook (OS X Yosemite)

  2. Я подключился по ssh к удаленному экземпляру и попытался запустить команду clear, и отображается эта ошибка:

    'xterm-new': неизвестный тип терминала.

  3. Не только для команды clear, но такая же ошибка отображается для нескольких других команд, и команда не выполняется должным образом.

  4. Ошибка возникает только при использовании iTerm2, а не при использовании терминала Mac по умолчанию. Итак, я предполагаю, что эта проблема связана с iTerm2, а не с виртуальной машиной.

Как я могу решить эту проблему с помощью iTerm2?


person Pranjal Mittal    schedule 21.11.2014    source источник
comment
В настройках в разделе «Терминал» должен быть установлен параметр «Тип терминала отчета». Попробуйте установить для него значение xterm-256color и проверьте, установлено ли для переменной среды TERM значение xterm-256color (echo $TERM), если это не так. (export TERM=xterm-256color)   -  person mikyra    schedule 21.11.2014
comment
@mikyra Вау, это решает мою проблему. Мне просто нужно было установить TERM = xterm-256color. Не нужно было ничего менять в настройках, и даже не удалось найти опцию Report Terminal Type. Интересно, почему xterm-256color работает, а xterm-new создает проблемы.   -  person Pranjal Mittal    schedule 21.11.2014
comment
тип терминала xterm-new неизвестен в базе данных terminfo на компьютере, в который вы входите. (man terminfo, чтобы узнать об этом больше)   -  person mikyra    schedule 21.11.2014
comment
Это странно, поскольку xterm-new был добавлен в ncurses в середине 1998 года, а xterm-256color был представлен годом позже. Оба появляются в версии ncurses конца 2008 года, предоставленной Apple на моем старом Mac.   -  person Thomas Dickey    schedule 16.05.2015


Ответы (1)


Как отметил mikyra в комментариях выше, установка переменной среды TERM = xterm-256color решает проблему.

Обобщить:

# Run the following commands on the local machine's bash prompt
echo "export TERM=xterm-256color" >> ~/.bashrc
source ~/.bashrc

ssh на удаленный компьютер и выполните нужные команды. Та же самая ошибка xterm-new сейчас возникать не должна.

person Pranjal Mittal    schedule 21.11.2014