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

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

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

nano /etc/apt/sources.list

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

Error opening terminal: xterm-256color

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

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

4b9b3361

Ответ 2

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

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

Ответ 3

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

 sudo apt-get install ncurses-term

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

Ответ 4

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

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

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

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

Ответ 5

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

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

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

Ответ 6

и иногда папка "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

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

Ответ 7

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

Ответ 8

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

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

Ответ 9

  • отредактируйте файл .bash_profile

    vim .bash_profile

  • CommNet

    #export TERM=xterm-256color

  • добавить это

    export TERMINFO=/usr/share/terminfo

    export TERM=xterm-basic

    на .bash_profile

  • наконец,

    пробег:

    source .bash_profile

Ответ 10

Шахта была довольно уникальным случаем, но это могло помочь кому-то. На 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

Ответ 11

sudo apt-get install ncurses-term

Спасибо, что работает отлично на ubuntu, я установил пакет, как было предложено. Я вышел из системы, после чего вернулся из OS X, и у меня были хорошие цвета с Vim. Очистка работает так же, как ожидалось. еще раз спасибо