[postgis-users] Undefined references

Marc-André Morin mamorin at mail.com
Tue Mar 25 06:37:11 PST 2003


Paul,

Thanks!  I have been able to install PostGIS!!!
But now, I would like to buid a layer in PostGIS and view it from Mapserver...
I have still created my DB and the createlang command worked correctly.
However, here is what I get when I call the following command:

$ psql -U postgres -d myGISdb -f postgis.sql
BEGIN
        message
------------------------
 PL/PgSQL is installed.
(1 row)

NOTICE:  ProcedureCreate: type histogram2d is not yet defined
psql:postgis.sql:18: NOTICE:  ProcedureCreate: type histogram2d is not yet defin
ed
ERROR:  stat failed on file '$libdir/postgis.dll': No such file or directory
psql:postgis.sql:18: ERROR:  stat failed on file '$libdir/postgis.dll': No such
file or directory
ERROR:  current transaction is aborted, queries ignored until end of transaction
 block
...

That's strange, because the dynamic library postgis.dll can be found in the /lib/ directory...

Any ideas about this error?  I checked in postgis archive list and I found nothing...

thanks in advance,

Marc-Andre


----- Original Message -----
From: Paul Ramsey <pramsey at refractions.net>
Date: Mon, 24 Mar 2003 11:14:52 -0800
To: PostGIS Users Discussion <postgis-users at postgis.refractions.net>
Subject: Re: [postgis-users] Undefined references

> I thought your problem sounded familiar. It looks like the cygwin 
> compile requires that the static pgsql libraries be referenced during 
> the linking phase of postgis. Anyhow, the end of the relevant thread is 
> referenced here:
> 
> http://postgis.refractions.net/pipermail/postgis-users/2003-February/002128.html
> 
> Paul
> 
> Marc-André Morin wrote:
> > Yes, I followed instructions from your Windows install guide.
> > And as mentionned, I installed cygwin (binaries) and PostgreSQL.  For postgresql, I downloaded sources and launched the ./configure and teh make functions.
> > All as been done successfully...
> > 
> > So, I put de package of PostGIS in the contrib directory of postgresql...  And when I launched the make function, I got these undefined references...
> > 
> > What could I do?
> > 
> > 
> > ----- Original Message -----
> > From: Paul Ramsey <pramsey at refractions.net>
> > Date: Mon, 24 Mar 2003 10:23:55 -0800
> > To: PostGIS Users Discussion <postgis-users at postgis.refractions.net>
> > Subject: Re: [postgis-users] Undefined references
> > 
> > 
> >>Marc-Andr?,
> >>   The CygWin install can be tricky, and the 7.3 install has been 
> >>noticably hard for people.  Have you followed the instructions from the 
> >>Windows install guide at http://www.gasai.com/gisapps/WindowsHowTo.html 
> >>?  I am not sure (Norman could confirm) whether or not installing 
> >>against a tarbal is preferable to installing against the cygwin src package.
> >>Yours,
> >>Paul
> >>
> >>
> >>Marc-Andr? Morin wrote:
> >>
> >>>Hi Kolks,
> >>>
> >>>I'm a newbie with PostGIS and I'm trying to set up it.
> >>>Fist of all, I installed Cygwin 2.249.2.5 and configured PostgreSQL 7.3-2 (bin and src) on W2K.
> >>>
> >>>All work without errors.
> >>>
> >>>Now, I try to install PostGIS 0.7.4
> >>>
> >>>Here is what I got when I called make:
> >>>
> >>>$ make
> >>>gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations  -g -I. -I../../src/include  -DFRONTEND -DSYSCONFDIR='"/etc/postgresql"' -DUSE_VERSION=73  -c -o postgis_debug.o postgis_debug.c
> >>>gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations  -g -I. -I../../src/include  -DFRONTEND -DSYSCONFDIR='"/etc/postgresql"' -DUSE_VERSION=73  -c -o postgis_ops.o postgis_ops.c
> >>>gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations  -g -I. -I../../src/include  -DFRONTEND -DSYSCONFDIR='"/etc/postgresql"' -DUSE_VERSION=73  -c -o postgis_fn.o postgis_fn.c
> >>>gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations  -g -I. -I../../src/include  -DFRONTEND -DSYSCONFDIR='"/etc/postgresql"' -DUSE_VERSION=73  -c -o postgis_inout.o postgis_inout.c
> >>>gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations  -g -I. -I../../src/include  -DFRONTEND -DSYSCONFDIR='"/etc/postgresql"' -DUSE_VERSION=73  -c -o postgis_proj.o postgis_proj.c
> >>>gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations  -g -I. -I../../src/include  -DFRONTEND -DSYSCONFDIR='"/etc/postgresql"' -DUSE_VERSION=73  -c -o postgis_chip.o postgis_chip.c
> >>>gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations  -g -I. -I../../src/include  -DFRONTEND -DSYSCONFDIR='"/etc/postgresql"' -DUSE_VERSION=73  -c -o postgis_transform.o postgis_transform.c
> >>>postgis_transform.c: In function `transform_geom':
> >>>postgis_transform.c:437: warning: control reaches end of non-void function
> >>>gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations  -g -I. -I../../src/in
> >>>clude  -DFRONTEND -DSYSCONFDIR='"/etc/postgresql"' -DUSE_VERSION=73  -c -o postg
> >>>is_gist_72.o postgis_gist_72.c
> >>>gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations  -g -I. -I../../src/in
> >>>clude  -DFRONTEND -DSYSCONFDIR='"/etc/postgresql"' -DUSE_VERSION=73  -c -o postg
> >>>is_estimate.o postgis_estimate.c
> >>>dlltool --export-all --output-def postgis.def postgis_debug.o postgis_ops.o post
> >>>gis_fn.o postgis_inout.o postgis_proj.o postgis_chip.o postgis_transform.o postg
> >>>is_gist_72.o postgis_estimate.o
> >>>dllwrap -o postgis.dll --dllname postgis.dll --def postgis.def postgis_debug.o p
> >>>ostgis_ops.o postgis_fn.o postgis_inout.o postgis_proj.o postgis_chip.o postgis_
> >>>transform.o postgis_gist_72.o postgis_estimate.o ../../src/utils/dllinit.o -L/us
> >>>r/local/lib -L/usr/local/lib
> >>>postgis_debug.o(.text+0x2e0): In function `mem_size':
> >>>/cygdrive/c/postgresql/contrib/postgis-0.7.4/postgis_debug.c:101: undefined refe
> >>>stgis_estimate.c:743: undefined reference to `_make_ands_explicit'
> >>>postgis_estimate.o(.text+0x1398):/cygdrive/c/postgresql/contrib/postgis-0.7.4/po
> >>>stgis_estimate.c:745: undefined reference to `_canonicalize_qual'
> >>>collect2: ld returned 1 exit status
> >>>dllwrap: gcc exited with status 1
> >>>make: *** [libpostgis.a] Error 1
> >>>
> >>>Does anybody could help me?
> >>>
> >>>Best regards,
> >>>
> >>>Marc-Andre
> >>
> >>
> >>-- 
> >>       __
> >>      /
> >>      | Paul Ramsey
> >>      | Refractions Research
> >>      | Email: pramsey at refractions.net
> >>      | Phone: (250) 885-0632
> >>      \_
> >>
> >>
> >>_______________________________________________
> >>postgis-users mailing list
> >>postgis-users at postgis.refractions.net
> >>http://postgis.refractions.net/mailman/listinfo/postgis-users
> > 
> > 
> 
> 
> -- 
>        __
>       /
>       | Paul Ramsey
>       | Refractions Research
>       | Email: pramsey at refractions.net
>       | Phone: (250) 885-0632
>       \_
> 
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users

-- 
__________________________________________________________
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup




More information about the postgis-users mailing list