Я пытаюсь использовать ncurses 6.0 на macOS. Я скачал проект и создал демо-версию C++, используя предоставленные make-файлы. Однако, когда я запускаю демо, я получаю сообщение об ошибке:
Ошибка открытия терминала: xterm-256color.
Это может быть связано: у меня нет папки x
в моем каталоге terminfo
:
$ ls /usr/share/terminfo/
31 36 45 51 64 69 6e 73 78
32 37 4c 58 65 6a 6f 74 7a
33 38 4d 61 66 6b 70 75
34 39 4e 62 67 6c 71 76
35 41 50 63 68 6d 72 77
Демо корректно работает на Debian.
Результат моей конфигурации:
** Configuration summary for NCURSES 6.0 20150808:
extended funcs: yes
xterm terminfo: xterm-new
bin directory: /usr/local/bin
lib directory: /usr/local/lib
include directory: /usr/local/include/ncurses
man directory: /usr/local/share/man
terminfo directory: /usr/local/share/terminfo
** Include-directory is not in a standard location
Поскольку я ленивый и не читаю мануалы, я не запускал полную процедуру настройки. После запуска:
./configure
make
make install
Теперь это работает.
./configure && make
из каталогаtest
... - person l'L'l   schedule 03.10.2016