[postgis-users] failure to load postgis.sql

strk strk at keybit.net
Tue Dec 2 01:37:19 PST 2003


The warning are not a problem.
Again. This is a stdc++ library issue.
Check with "ldd postgres" wheter the installed binary is linked
against libstdc++

--strk;

spanring wrote:
> I had the same erros while loading postgis.sql into my database (on Mac 
> OS 10.3.1). So I tried to re-compile postgresql and postgis, proj4 and 
> geos are already there and compiled without any errors or problems.
> During postgresql "LDFLAGS=-lstdc++ ./configure ..." I got a warning 
> that bison is too old, so I updated it to 1.8.5.
> 
> Those are the warnings that I got during postgresql make:
> ...
> pgc.c:1386: warning: label `find_rule' defined but not used
> ...
> pgc.c:3367: warning: `yy_flex_realloc' defined but not used
> ...
> 
> and those from postgis make:
> ...
> postgis_debug.c:310: warning: control reaches end of non-void function
> ...
> postgis_geos.c:248: warning: `resize_ptrArrayType' defined but not used
> ...
> cc1plus: warning: "-Wmissing-declarations" is valid for C/ObjC but not 
> for C++
> ...
> ld: warning multiple definitions of symbol _translate
> ...
> getopt.c:115: warning: conflicting types for built-in function `strncmp'
> getopt.c:602: warning: no previous prototype for `getopt'
> ...
> shp2pgsql.c:569: warning: implicit declaration of function `getopt'
> ...
> pgsql2shp.c:1321: warning: implicit declaration of function `getopt'
> 
> Any hints what I can try next would be very appreciated.
> Thanks! Christian
> 
> strk wrote:
> 
> > byronea wrote:
> >> Hello,
> >>
> >> Finally have compiled postgis-0.80 for my mac running osx10.3.1 with
> >> postgresql-7.4. I also have proj4 and geos compiled as well. No 
> >> problems
> >> there.
> >>
> >> but when attempting to load postgis.sql I get the following error:
> >>
> >> ERROR:  could not load library 
> >> "/usr/local/pgsql/lib/libpostgis.so.0.8":
> >> dyld: /usr/local/pgsql/bin/postmaster Undefined symbols:
> >> __ZNSs20_S_empty_rep_storageE
> >> __ZNSs4_Rep11_S_max_sizeE
> >> __ZNSs4_Rep11_S_terminalE
> >> __ZNSt24__default_alloc_templateILb1ELi0EE12_S_force_newE
> >> __ZNSt24__default_alloc_templateILb1ELi0EE12_S_free_listE
> >> __ZNSt24__default_alloc_templateILb1ELi0EE22_S_node_allocator_lockE
> >> __ZTIPv
> >> __ZTVN10__cxxabiv117__class_type_infoE
> >> __ZTVN10__cxxabiv119__pointer_type_infoE
> >> __ZTVN10__cxxabiv120__si_class_type_infoE
> >> __ZTVN10__cxxabiv121__vmi_class_type_infoE
> >> ___cxa_pure_virtual
> >> ___gxx_personality_v0
> >
> > All these symbols are likely defined in the standard C++ library.
> > There is probably a missed link against stdc++.
> > Have you tried re-compiling postgresql forcing libstdc++ linkage ?
> >
> > --strk;
> 
> 
> 
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users



More information about the postgis-users mailing list