A tela GNU não pode encontrar a entrada terminfo no HP-UX

1

Estou tentando fazer com que screen funcione em HP-UX B.11.23 U ia64 0308561483 unlimited-user license . Por favor note que eu não tenho acesso root.

Eu já compilei screen com sucesso, configurado com LIBS=-lcurses .

Quando tento iniciar a tela, ele gera Cannot find terminfo entry for 'xterm'.

Mas existem terminus para o tipo de terminal

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

Eu acho que o problema pode estar no caminho não padrão, porque de acordo com o caminho padrão da página man é /usr/lib/terminfo/?/*

O que eu tentei:

Mas como eu disse eu não tenho acesso root então não posso fazer o symlink, de qualquer forma eu tentei rodar tela com TERMINFO_DIRS ( TERMINFO_DIRS=/usr/share/lib/terminfo/x/ ./screen e TERMINFO_DIRS=/usr/share/lib/terminfo/ ./screen ) preenchido mas nenhum deles funciona - mesmo erro.

Mude o TERM para valores diferentes - o mesmo erro Cannot find terminfo entry for <WHATEVER WHAT WAS IN TERM VAR>.

Coloque algo no screenrc e execute ./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"

Eu também tentei compilá-lo contra termcap de http://hpux.connect.org.uk/hppd/hpux/Development/Libraries/termcap-1.3.1/ , mas também não funcionou, com os mesmos sintomas.

Existe alguém que tenha tela de trabalho nesta plataforma e possa postar a saída de ldd ou o próprio binário?

Mas sem sorte até agora, você tem alguma sugestão? Precisa de alguma informação adicional, me avise. Veja também strace anexado nos comentários.

    
por Ency 11.12.2012 / 11:52

1 resposta

1

O instruções de instalação para a tela no HPUX, digamos

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.

Você realmente instalou o termcap ou acabou de compilá-lo?

    
por 12.12.2012 / 11:55