Re: pltlc and pltlcu problems
От | Murray Prior Hobbs |
---|---|
Тема | Re: pltlc and pltlcu problems |
Дата | |
Msg-id | 3C493100.2070905@efone.com обсуждение исходный текст |
Ответ на | Re: UPDATE Query problem ("Josh Berkus" <josh@agliodbs.com>) |
Список | pgsql-sql |
i have had no trouble loading and using the pgpgsql language - and it lives in exactly the same place i've done as you suggested though - here is the output [murray@localhost dbSources]$ ldd /usr/lib/postgresql/pltcl.so libdl.so.2 => /lib/libdl.so.2 (0x40020000) libm.so.6=> /lib/i686/libm.so.6 (0x40024000) libc.so.6 => /lib/i686/libc.so.6 (0x40047000) /lib/ld-linux.so.2=> /lib/ld-linux.so.2 (0x80000000) murray Brent Verner wrote: > >No. This is provided by the tcl library: > > bash$ grep Tcl_CreateInter /usr/include/tcl8.3/tclDecls.h > EXTERN Tcl_Interp * Tcl_CreateInterp _ANSI_ARGS_((void)); > >The problem is, as Tom said, that your tcl library is not being >found by the system's linker. Try this: > > bash$ ldd /usr/lib/postgresql/pltcl.so > >I suspect you'll see a line containing "not found". > > brent > [2002-01-19 18:58] Murray Prior Hobbs said: | | Thanks tom but i think there's more to it | | error while loading shared libraries: /usr/lib/postgresql/pltcl.so: | undefined symbol: Tcl_CreateInterp | | as you can see it knows where the library is - what i think it's | complaining about is the undefined symbol | | so i do a grep through the sources and find the call - the only call - | but there's no function declaration in the sources | | i did follow your link and i had read the page before - i'm on RedHat | 7.2 so should not have needed to do that - but i did anyway - it made no | difference | | is there meant to be Tcl_CreateInterp anywhere in the sources?
В списке pgsql-sql по дате отправления: