Подтвердить что ты не робот

Ошибка открытия терминала: xterm-256color

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

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

На сервере запущен Ubuntu 8.04 Hardy.


Решение

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

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

4b9b3361

Ответ 1

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

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

EDIT:

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

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

Ответ 2

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

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

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

Ответ 3

Snow Leopard не имеет файла terminfo xterm-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), или вы не сможете добраться до него.