GNU 螢幕在 HP-UX 上找不到 terminfo 條目
我正在努力
screen
工作HP-UX B.11.23 U ia64 0308561483 unlimited-user license
。請注意我沒有root訪問權限。我已經編譯
screen
成功,配置了LIBS=-lcurses
.當我嘗試啟動螢幕時,它寫道
Cannot find terminfo entry for 'xterm'.
但是有終端類型的terminfos
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
from編譯它http://hpux.connect.org.uk/hppd/hpux/Development/Libraries/termcap-1.3.1/
,但它也沒有工作,同樣的症狀。有沒有人在這個平台上有工作螢幕並且可以發布輸出
ldd
或二進製本身?但到目前為止沒有運氣,你有什麼建議嗎?需要一些額外的資訊,讓我知道。另請參閱
strace
評論中的附件。
HPUX 上 screen的安裝說明說
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 或者您只是針對它進行編譯?