Ответ 1
В Red Hat это сработало для меня:
export TERM=xterm
Дополнительная информация здесь: http://www.cloudfarm.it/fix-error-opening-terminal-xterm-256color-unknown-terminal-type/
После установки OSX Lion я попытался:
nano /etc/apt/sources.list
Но я получаю эту ошибку:
Error opening terminal: xterm-256color
Если я пытаюсь переключить настройки terminal.app, чтобы открывать окна терминала в "xterm color" вместо xterm-256color
, все работает нормально.
Что происходит?
В 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
Boom. Проблема решена.
У меня тоже есть эта проблема на более старом Mac, который я обновил до Lion.
Прежде чем читать наконечник terminfo, я смог получить vi и меньше работать, выполнив "export TERM = xterm".
После прочтения подсказки я схватил /usr/share/terminfo
от более нового Mac, у которого есть новая установка Lion и не обнаруживает эту проблему.
Теперь, хотя echo $TERM
все еще дает xterm-256color
, теперь vi и less работают нормально.
У меня была эта проблема, связанная с http://sdf.org через Mac OS X Lion. Я изменился под Terminal Preferences
(⌘ + ,) > Advanced
панель, Declare Terminal as
до 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
отредактируйте файл .bash_profile
vim .bash_profile
CommNet
#export TERM=xterm-256color
добавить это
export TERMINFO=/usr/share/terminfo
export TERM=xterm-basic
на .bash_profile
наконец,
пробег:
source .bash_profile
Шахта была довольно уникальным случаем, но это могло помочь кому-то. На Android я попытался скопировать nano из моей двоичной папки termux в /system/xbin. Поместил все зависимости библиотеки в /system/lib и получил эту ошибку. Файл libncurses.so.6, который я скопировал из termux, имел файл TERMINFO, который все еще указывал на /data/data/com.termux/files/usr/share/terminfo
Просмотр указательного пути с помощью команды
строки path-to-libncurses.so | grep/terminfo
Чтобы исправить либо сделать termux terminfo dir и subdirs доступным для чтения и исполняемым пользователем nano, либо скопировать папку terminfo в другое место и использовать hexeditor для изменения пути обычного текста в файле общей библиотеки.
Ссылка на папку zipped terminfo https://drive.google.com/file/d/1m1tfHgkGRehBGh1jPMK4EaTgQb9EyCG7/view?usp=drivesdk
sudo apt-get install ncurses-term
Спасибо, что работает отлично на ubuntu, я установил пакет, как было предложено. Я вышел из системы, после чего вернулся из OS X, и у меня были хорошие цвета с Vim. Очистка работает так же, как ожидалось. еще раз спасибо