Re: pgtcl installation problem - Mailing list pgsql-interfaces

From Deadwood
Subject Re: pgtcl installation problem
Date
Msg-id 1166890507.995228.251400@a3g2000cwd.googlegroups.com
Whole thread Raw
In response to pgtcl installation problem  (Michael Talbot-Wilson <mtw@view.net.au>)
Responses Re: pgtcl installation problem  (L Bayuk <lbayuk@pobox.com>)
List 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 by date:

Previous
From: Michael Talbot-Wilson
Date:
Subject: Re: pgtcl installation problem
Next
From: L Bayuk
Date:
Subject: Re: pgtcl installation problem