screen
をHP-UX B.11.23 U ia64 0308561483 unlimited-user license
で動作させようとしています。ルートアクセス権がないことに注意してください。
screen
を正常にコンパイルし、LIBS=-lcurses
で構成しました。
画面を起動しようとすると、Cannot find terminfo entry for 'xterm'.
しかし、端末タイプのterminfoがあります
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"
また、http://hpux.connect.org.uk/hppd/hpux/Development/Libraries/termcap-1.3.1/
からtermcap
に対してコンパイルしようとしましたが、同じ症状で動作しませんでした。
このプラットフォームで作業画面を持っていて、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をインストールしましたか、それとも単にコンパイルしましたか?