[pgsql-jp: 26018] psqlのreadlineが使えません

Shuichi Minamino ait-d @ hikoboshi.net
2002年 5月 18日 (土) 16:54:00 JST


はじめまして南野と申します。

psqlをreadline付きで使ってみたいと思っているのですが、
configureの際にreadlineを認識してくれません。
ヒストリ機能は使えませんが(↑を押しても履歴がでない)、.psql_historyに履歴は
入ります。
config.logを見るとreadline.hとhistory.hは認識しているようです。

readline関係はrpmでインストールしてあり/usr/lib/以下に
libreadline.a libreadline.so->libreadline.so.4.2があります。
LD_LIBRARY_PATHに/usr/libも登録してあります。

詳しい事は分からないのですがconfig.logであやしいと思う所を
記載しておきます。
-------------------------------------------------------------
configure:3288: checking for readline
configure:3310: gcc -o conftest -O2     conftest.c -lreadline  1>&5
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so: undefined
reference to `tgetnum'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so: undefined
reference to `tgoto'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so: undefined
reference to `tgetflag'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so: undefined
reference to `BC'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so: undefined
reference to `tputs'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so: undefined
reference to `PC'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so: undefined
reference to `tgetent'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so: undefined
reference to `UP'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libreadline.so: undefined
reference to `tgetstr'
collect2: ld returned 1 exit status
configure: failed program was:
#line 3299 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char readline();
-------------------------------------------------------------

OSはRedhat7.2でpostgres7.2.1を使っています。

メーリングリストへの投稿は初めてなので失礼な聞き方になってしまって
いるかもしれませんが、どうかよろしくお願いします。






pgsql-jp メーリングリストの案内