From: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> |
---|---|
To: | Randolph Jones <jonesrf1(at)qwest(dot)net> |
Cc: | pgsql-admin(at)postgresql(dot)org |
Subject: | Re: readline missing on linux? |
Date: | 2003-08-08 06:08:17 |
Message-ID: | 200308080608.h7868HK12793@candle.pha.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
It appears your readline needs -ltermcap, -lterminfo, or -lcurses to
link properly. I think this happens when the readline library is not
linked against those when it is created.
---------------------------------------------------------------------------
Randolph Jones wrote:
> I am getting configure failures due to missing readline.
> I have redhat 9, 2.4.21, with readline and readline-devel 2.4.2 installed.
> I am trying to build 7.3.3
> Below is part of my config.log
> Any help greatly appreciated
> TIA
> rfjones
>
> }
> configure:5786: result: no
> configure:5800: checking for readline
> configure:5837: gcc -o conftest -O2 conftest.c -lreadline -lcrypt
> -lresolv -lnsl -ldl -lm -lbsd >&5
> /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libreadline.so:
> undefined reference to `tgetnum'
> /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libreadline.so:
> undefined reference to `tgoto'
> /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libreadline.so:
> undefined reference to `tgetflag'
> /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libreadline.so:
> undefined reference to `BC'
> /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libreadline.so:
> undefined reference to `tputs'
> /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libreadline.so:
> undefined reference to `PC'
> /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libreadline.so:
> undefined reference to `tgetent'
> /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libreadline.so:
> undefined reference to `UP'
> /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libreadline.so:
> undefined reference to `tgetstr'
> collect2: ld returned 1 exit status
> configure:5840: $? = 1
> configure: failed program was:
> #line 5811 "configure"
> #include "confdefs.h"
>
> /* Override any gcc2 internal prototype to avoid an error. */
> #ifdef __cplusplus
> extern "C"
> #endif
> /* We use char because int might match the return type of a gcc2
> builtin and then its argument prototype would still apply. */
> char readline ();
> #ifdef F77_DUMMY_MAIN
> # ifdef __cplusplus
> extern "C"
> # endif
> int F77_DUMMY_MAIN() { return 1; }
> #endif
> int
> main ()
> {
> readline ();
> ;
> return 0;
> }
> configure:5837: gcc -o conftest -O2 conftest.c -ledit -lcrypt
> -lresolv -lnsl -ldl -lm -lbsd >&5
> /usr/bin/ld: cannot find -ledit
> collect2: ld returned 1 exit status
> configure:5840: $? = 1
> configure: failed program was:
> #line 5811 "configure"
> #include "confdefs.h"
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>
--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073
From | Date | Subject | |
---|---|---|---|
Next Message | Együd Csaba | 2003-08-08 07:47:43 | postmaster hangs up - no log entry |
Previous Message | Gregory S. Williamson | 2003-08-07 21:42:57 | dbmirror and failure/recovery modes |