Hi Sean, Yes it's the bundled Ubuntu python (2.5.2) on Ubuntu 8.04.
And yes commenting out those two lines fixes it: #lgeos.GEOSCoordSeq_getOrdinate.restype = ctypes.c_int #lgeos.GEOSCoordSeq_getOrdinate.argtypes = [ctypes.c_void_p, ctypes.c_uint, ctypes.c_uint, ctypes.c_void_p] Cheers, Dom On Wednesday 19 November 2008 13:48:25 Sean Gillies wrote: > Hi Dom, > > This with Ubuntu python too? There's no problem with GEOS 2.2.3 and > Python 2.5.2 built from source on Ubuntu. > > Could you try commenting out the lines involving > GEOSCoordSeq_getOrdinate in ctypes_declarations.py? Maybe that's the > fix. We're not using the function in Shapely, so no loss. > > Sean > > Dominic Lowe wrote: > > Hi Sean, > > > > I encountered this problem too on Ubuntu and had to roll back to 1.0.7 > > (probably should have reported it...) > > > > The /usr/include/geos_c.h file does have the following in it: > > extern int GEOS_DLL GEOSCoordSeq_getOrdinate(const GEOSCoordSeq s, > > unsigned int idx, unsigned int dim, double *val); > > > > However I noticed that this file is actually installed with the package > > libgeos-dev. If you remove libgeos-dev (and hence the geos_c.h file) you > > still get the same error. > > > > You can recreate this problem quite easily using vmplayer > > (http://www.vmware.com/products/player/) and this virtual ubuntu: > > http://www.gisvm.com/ > > > > Cheers, > > Dom > > > > On Wednesday 19 November 2008 02:16:53 Sean Gillies wrote: > >> Alessandro Amici wrote: > >>> I just updated to Shapely version 1.0.10 with easy_install on two > >>> Ubuntu systems, compile is fine, but I get the following error at > >>> runtime: > >>> > >>> AttributeError: /usr/lib/libgeos_c.so.1: undefined symbol: > >>> GEOSCoordSeq_getOrdinate > >>> > >>> GEOS is version 2: > >>> > >>> ii libgeos-c1 2.2.3-4 Geometry > >>> engine for Geographic Information Systems - C Library > >>> > >>> I worked around the problem downgrading to Shapely 1.0.7 (after seeing > >>> Sean post about bad GEOS 2 compatibility for the 1.0.8 release). > >>> > >>> I'd post it on trac, but there's no info on where and how to post bugs > >>> in the wiki! > >>> > >>> Keep up the good work, > >>> Alessandro > >> > >> Alessandro, > >> > >> Can you show me the 2.2.3-4 geos_c.h file? GEOSCoordSeq_getOrdinate is > >> definitely present in the code I checked out from the GEOS repository > >> > >> http://trac.osgeo.org/geos/browser/tags/2.2.3/source/capi/geos_c.h.in > >> > >> and tests with it are passing. Perhaps there was a mix-up, with the > >> Debian package missing a function? > >> > >> Sean > >> > >> _______________________________________________ > >> Community mailing list > >> [email protected] > >> http://lists.gispython.org/mailman/listinfo/community > > > > _______________________________________________ > > Community mailing list > > [email protected] > > http://lists.gispython.org/mailman/listinfo/community > > _______________________________________________ > Community mailing list > [email protected] > http://lists.gispython.org/mailman/listinfo/community _______________________________________________ Community mailing list [email protected] http://lists.gispython.org/mailman/listinfo/community
