web-dev-qa-db-ja.com

GNU画面がHP-UXでterminfoエントリを見つけることができません

screenHP-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_DIRSTERMINFO_DIRS=/usr/share/lib/terminfo/x/ ./screenTERMINFO_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もご覧ください。

1
Ency

インストール手順 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をインストールしましたか、それとも単にコンパイルしましたか?

1
Jenny D