Как установить пользовательские пути поиска для базы данных terminfo при построении ncurses из источника
Как установить пользовательские пути поиска для базы данных terminfo при создании ncurses из исходного кода?
Чтобы быть более точным, как заставить основной каталог искать в ~/.terminfo?
2 ответа
Из справочной страницы terminfo:
Извлечение скомпилированных описаний Если установлена переменная среды TERMINFO, она интерпретируется как путь к каталогу, содержащему скомпилированное описание, с которым вы работаете. Только этот каталог ищется.
If TERMINFO is not set, the ncurses version of the terminfo reader code will instead look in the directory $HOME/.terminfo for a compiled description.
Возможно, вам придется обратиться к странице справки для получения информации о том, как скомпилировать файл terminfo.
Надеюсь, это поможет.
Определите --datadir
флаг в configure
, лайк:
configure --datadir=/usr/customshare
Прочитайте примечания в файле INSTALL, расположенном в корне файлов ncurses:
...
Местоположение terminfo задается косвенно с помощью параметра конфигурации "--datadir", например, / usr / share / terminfo, с учетом каталога данных / usr / share. Вы можете переопределить это, если вы устанавливаете библиотеки ncurses в нестандартных местах, но хотите совместно использовать базу данных terminfo.
...
--with-terminfo-dirs = XXX Указать поисковый список каталогов terminfo, которые будут скомпилированы в библиотеку ncurses (по умолчанию: DATADIR/terminfo)