Re: pgtcl installation problem
От | Deadwood |
---|---|
Тема | Re: pgtcl installation problem |
Дата | |
Msg-id | 1166890507.995228.251400@a3g2000cwd.googlegroups.com обсуждение исходный текст |
Ответ на | pgtcl installation problem (Michael Talbot-Wilson <mtw@view.net.au>) |
Ответы |
Re: pgtcl installation problem
(L Bayuk <lbayuk@pobox.com>)
|
Список | pgsql-interfaces |
I ran into the same problem. When I manually specified libdir, with-postgres-include, and with-postgres-lib for the configure script, it worked. Note that I also had to untar the source code again for the second install to work (no make mrproper?). For my system, the following values pulled from the INSTALL file worked: ./configure --libdir=/usr/lib/tcl8.4 --with-postgres-include=$(pg_config --includedir) --with-postgres-lib=$(pg_config --libdir) It would be nice if the install script checks that the library loads successfully before installing. Adam Michael Talbot-Wilson wrote: > I have installed postgresql 8.2.0 and pgtclng 1.5.3 but the > installation of pgtclng 1.5.3 is faulty. I hope someone can tell me > what I'm doing wrong. > > I try to run this script (named see): > > #!/usr/local/bin/tclsh > package require Pgtcl > set fd [pg_connect -conninfo "host = localhost dbname = mtw"] > > and get this response: > > couldn't load file "/usr/local/lib/pgtcl1.5.3/libpgtcl1.5.3.so": > /usr/local/lib/pgtcl1.5.3/libpgtcl1.5.3.so: undefined symbol: > lo_export > while executing > "load /usr/local/lib/pgtcl1.5.3/libpgtcl1.5.3.so pgtcl" > ("package ifneeded" script) > invoked from within > "package require Pgtcl" > (file "./see" line 2) > > With nm /usr/local/lib/pgtcl1.5.3/libpgtcl1.5.3.so I see > > U lo_close > U lo_creat > U lo_export > U lo_import > U lo_lseek > U lo_open > U lo_read > U lo_tell > U lo_unlink > U lo_write > U memcpy@@GLIBC_2.0 > > but > > 00005740 T Pg_lo_close > 00004f80 T Pg_lo_creat > 00004a70 T Pg_lo_export > 00004bd0 T Pg_lo_import > 000051c0 T Pg_lo_lseek > 00005860 T Pg_lo_open > 00005560 T Pg_lo_read > 00004e40 T Pg_lo_tell > 00004d20 T Pg_lo_unlink > 000053e0 T Pg_lo_write > > This is on Linux, fairly up-to-date. > > Hope someone can help. I have been using an earlier version of pgtcl > with postgresql 8.1 but now I'm lost and stuck. > > Dunno why I see > U memcpy@@GLIBC_2.0 > because I have /lib/libc-2.4.so. But I have very little understanding > this stuff (the linker). > > --Mike Talbot-Wilson > > ---------------------------(end of broadcast)--------------------------- > TIP 3: Have you checked our extensive FAQ? > > http://www.postgresql.org/docs/faq
В списке pgsql-interfaces по дате отправления: