Экран GNU не может найти запись terminfo в HP-UX

Я пытаюсь сделать screen работа над HP-UX B.11.23 U ia64 0308561483 unlimited-user license, Пожалуйста, обратите внимание, у меня нет root-доступа.

Я уже скомпилировал screen успешно настроен с LIBS=-lcurses,

Когда я пытаюсь запустить экран, он записывается
Cannot find terminfo entry for 'xterm'.

Но есть терминал для типа терминала в

screen-4.0.3> ls -a /usr/share/lib/terminfo/x/
.         ..        x-hpterm  x1700     x1720     x1750     xitex     xl83      xterm     xterms

Я думаю, что проблема может быть в нестандартном пути, потому что согласно man Стандартный путь к странице /usr/lib/terminfo/?/*

Что я пробовал:

Но, как я уже сказал, у меня нет доступа с правами root, поэтому я не могу сделать символическую ссылку, в любом случае я попытался запустить экран с заполненным TERMINFO_DIRS (TERMINFO_DIRS=/usr/share/lib/terminfo/x/ ./screen а также TERMINFO_DIRS=/usr/share/lib/terminfo/ ./screen) но ни один из них не работает - та же ошибка.

Изменить TERM на разные значения - та же ошибка Cannot find terminfo entry for <WHATEVER WHAT WAS IN TERM VAR>.

Поместите что-нибудь в screenrc и запустите ./screen -c screenrc

screen-4.0.3> cat screenrc
attrcolor b ".I"
term xterm
termcap xterm*  LP:hs@
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
defbce "on"

Я также пытался скомпилировать его termcap от http://hpux.connect.org.uk/hppd/hpux/Development/Libraries/termcap-1.3.1/, но это тоже не сработало, такие же симптомы.

Есть ли кто-нибудь, у кого есть рабочий экран на этой платформе и кто может опубликовать вывод ldd или сам бинарный?

Но пока не повезло, у тебя есть предложения? Нужна дополнительная информация, дайте мне знать. Также, пожалуйста, смотрите strace прилагается в комментариях.

1 ответ

Решение

Инструкция по установке экрана на HPUX скажем

Note:

* Install termcap first and *then* screen. If you do it the other
  way around, screen will not work because the termcap entries will be
  missing. If you update termcap in the future, you will need to
  re-install screen afterwards of course.

Вы действительно установили termcap или просто скомпилировали его?

Другие вопросы по тегам