我正在尝试使用HP-UX B.11.23 U ia64 0308561483 unlimited-user license进行screen工作。 请注意,我没有root权限。
我已经编译成功,使用LIBS=-lcursesconfigurationscreen 。
当我尝试开始屏幕它wrotes
Cannot find terminfo entry for 'xterm'.
但是有terminaltypes的terminfos
screen-4.0.3> ls -a /usr/share/lib/terminfo/x/ . .. x-hpterm x1700 x1720 x1750 xitex xl83 xterm xterms
我的问题可能是在非标准path中,因为根据man页的标准path是/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"
我也尝试从http://hpux.connect.org.uk/hppd/hpux/Development/Libraries/termcap-1.3.1/对termcap进行编译,但是它也没有工作,但症状相同。
有没有人在这个平台上工作过屏幕,并可以发布ldd或二进制本身的输出?
但到目前为止还没有运气,你有什么build议吗? 需要一些额外的信息,让我知道。 另请参阅评论中的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吗?还是只是编译它?