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

после установки OSX Lion я попытался:

nano /etc/apt/sources.list

но я получаю эту ошибку:

Error opening terminal: xterm-256color

Если я попытаюсь переключить терминал.настройки приложения для открытия окон терминала в "цвете xterm" вместо xterm-256color все работает нормально.

что происходит?

9 ответов


на Red Hat это сработало для меня:

export TERM=xterm

дополнительная информация здесь: http://www.cloudfarm.it/fix-error-opening-terminal-xterm-256color-unknown-terminal-type/


после обновления до OSX Lion я начал получать эту ошибку на некоторых серверах (Debian/Ubuntu). Исправление заключается просто в установке пакета "ncurses-term", который предоставляет файл /usr/share/terminfo/x/xterm-256color.

это сработало для меня на сервере Ubuntu, через Ерик Остерман.


Я могу подтвердить, что это проблема terminfo. Это то, что сработало для меня. SSH на удаленную машину и запустите

 sudo apt-get install ncurses-term

бум. Проблема решена.


у меня тоже есть эта проблема на более старом Mac, который я обновил до Lion.

перед чтением подсказки terminfo я смог получить vi и меньше работать, выполнив "export TERM=xterm".

прочитав подсказку, я схватил /usr/share/terminfo с более нового Mac, который имеет новую установку Lion и не демонстрирует эту проблему.

, хотя echo $TERM до сих пор дает xterm-256color, vi и меньше теперь работают нормально.


у меня была эта проблема с подключением к http://sdf.org через Mac OS X Lion. Я изменился под Terminal Preferences (+,) , Declare Terminal as to VT-100.

Я тоже с пометкой Delete Sends Ctrl-H потому что это соединение Mac было запутанным zsh.

похоже, он работает для моего варианта использования.


как-то и иногда папка "terminfo" повреждается после новой установки. я не знаю, почему, но проблема может быть решена таким образом:

1. Download Lion Installer from the App Store
2. Download unpkg: http://www.macupdate.com/app/mac/16357/unpkg
3. Open Lion Installer app in Finder (Right click -> Show Package
Contents)
4. Open InstallESD.dmg (under SharedSupport)
5. Unpack BSD.pkg with unpkg (Located under Packages)   Term info
will be located in the new BSD folder in /usr/share/terminfo

надеюсь, что это помогает.


Я слышал, что это можно исправить, переписав ваш /usr/share/terminfo с одним из компьютера кого-то с рабочей установкой Lion. Я не могу подтвердить, работает это или нет, и, к сожалению, я еще не обновился, поэтому я не могу предоставить вам этот файл.


вы можете добавить следующее в ваш .bashrc и

if [ "$TERM" = xterm ]; then TERM=xterm-256color; fi

  1. редактировать

    vim .bash_profile

  2. прокомментируешь ситуацию

    #export TERM=xterm-256color

  3. добавить

    export TERMINFO=/usr/share/terminfo

    export TERM=xterm-basic

    на .bash_profile

  4. наконец-то

    run:

    source .bash_profile