Я пытаюсь сделать 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/?/*
Что пробовал:
Но, как я уже сказал, у меня нет корневого доступа, поэтому я не могу создать символическую ссылку, в любом случае я пробовал запустить экран с заполненным 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
прилагается в комментариях.
В Инструкция по установке для экрана на 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 или просто скомпилировали его?