Ошибка открытия терминала: xterm-256color - PullRequest
17 голосов
/ 22 июля 2011

Когда я пытаюсь nano что-то на моем сервере, я получаю эту ошибку «Ошибка открытия терминала: xterm-256color». что я никогда раньше не видел, и вдобавок ко всему этому nano работал нормально на прошлой неделе. Даже когда я использую vi , файл откроется, но я не могу манипулировать с помощью обычных команд vi . Когда я нажимаю i, чтобы активировать режим вставки, а затем пытаюсь перемещаться по документу, он просто набирает A или B или что-то еще.

Единственное, что изменилось, это то, что я потерял свой закрытый ключ и мне пришлось сгенерировать новый, поэтому мне пришлось загрузить новый открытый ключ на мой сервер. Кто-нибудь знает, почему это происходит?

Сервер работает под управлением Ubuntu 8.04 Hardy.


РЕШЕНИЕ

Открыть Терминал , выбрать из меню Терминал> Настройки> Настройки> Дополнительно и в разделе Эмуляция выбрать "Объявить терминал как: xterm-color not xterm- 256-цветные "

Ссылка: http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/

Ответы [ 3 ]

8 голосов
/ 22 июля 2011

xterm-256color - это ссылка на запись terminfo. Это должно быть в / usr / share / terminfo / x /. Я верю в Ubuntu, пакет, содержащий файл, ncurses-term.

Если файл поврежден или отсутствует, переустановка пакета должна исправить это. Вы также можете взглянуть на файлы / usr / share / terminfo и установить для своей переменной TERM поддерживаемую эмуляцию вашим сервером (обычно это xterm).

О том, почему это произошло, файл может быть поврежден или отсутствует (проверьте вашу файловую систему), но я думаю, что наиболее вероятной причиной является то, что вы изменили эмулятор терминала или его настройки.

1 голос
/ 27 сентября 2011

У Snow Leopard нет файла terminfo x 256color в / usr / share / terminfo / 78.Обновление Lion добавит его.Обновление Xcode 3 до 4 удалит его (а также 90% других файлов terminfo в / usr / share / terminfo / 78).Резервные копии Time Machine в моем случае подтвердили эту специфическую цепочку событий.

Если вы используете Time Machine, вы можете восстановить файл.Установите Finder для просмотра файлов UNIX (в командной строке по умолчанию напишите com.apple.finder AppleShowAllFiles True; killall Finder), иначе вы не сможете получить к нему доступ.

1 голос
/ 30 июля 2011

Возможно, из-за обновления / установки Lion.Вы делали это недавно @Gih?

Возможно дублирование (с исправлением) при nano error: Ошибка открытия терминала: xterm-256color

РЕДАКТИРОВАТЬ:

Самое простое исправление (занимает 10 секунд) ... от Майкл :

Есть решение намного проще: http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/

...