После установки OSX Lion я попытался:
nano /etc/apt/sources.list
Но я получаю такую ошибку:
Error opening terminal: xterm-256color
Если я попытаюсь переключить настройки terminal.app на открытие окон терминала в «цвете xterm», xterm-256color
все будет работать нормально.
Что творится?
Ответы:
В Red Hat это сработало для меня:
дополнительная информация здесь: http://www.cloudfarm.it/fix-error-opening-terminal-xterm-256color-unknown-terminal-type/
источник
Это сработало для меня на сервере Ubuntu через Эрика Остермана .
источник
Я могу подтвердить, что это проблема terminfo. Это то, что у меня сработало. Подключитесь по SSH к удаленному компьютеру и запустите
Бум. Задача решена.
источник
У меня возникла проблема с подключением к http://sdf.org через Mac OS X Lion. Я изменил под
Terminal Preferences
( ⌘+ ,)> Advanced
панели,Declare Terminal as
чтобыVT-100
.Я также отметил,
Delete Sends Ctrl-H
что это подключение Mac сбивало с толкуzsh
.Кажется, он работает для моего варианта использования.
источник
top
.У меня тоже есть эта проблема на старом Mac, который я обновил до Lion.
Перед прочтением подсказки по terminfo я смог заставить vi и меньше работать, выполнив "export TERM = xterm".
Прочитав подсказку, я схватил
/usr/share/terminfo
с нового Mac, на котором установлена новая версия Lion, и эта проблема не проявляется.Теперь, несмотря на то, что
echo $TERM
все еще дает результатыxterm-256color
, vi и less теперь работают нормально.источник
почему-то, а иногда и папка terminfo оказывается поврежденной после новой установки. Не знаю почему, но проблему можно решить так:
Надеюсь, поможет.
источник
отредактируйте свой
.bash_profile
файлvim .bash_profile
общение
#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 и подкаталоги доступными для чтения и выполнения пользователем nano, либо скопируйте папку terminfo в другое место и используйте шестнадцатеричный редактор для изменения пути обычного текста в файле общей библиотеки.
Ссылка на заархивированную папку terminfo https://drive.google.com/file/d/1m1tfHgkGRehBGh1jPMK4EaTgQb9EyCG7/view?usp=drivesdk
источник
Я слышал, что это можно исправить, заменив ваш файл
/usr/share/terminfo
на компьютер кого-нибудь с работающей установкой Lion. Я не могу подтвердить, работает это или нет, и, к сожалению, я еще не обновился, поэтому я не могу предоставить вам этот файл.источник
Вы можете добавить следующее в свой .bashrc
источник