[OSM-dev] Error While Installing osm2pgsql

Frederik Ramm frederik at remote.org
Sat Jan 29 19:32:39 GMT 2011


Hi,

Parveen Arora wrote:
> In file included from build_geometry.cpp:37:
> /usr/include/geos/geom/prep/PreparedPolygon.h:21:40: error:
> geos/noding/SegmentString.h: No such file or directory

This is due to geos packages on a number of Ubuntu releases (I *think* 
it is jaunty, karmic, and lucid) being broken. (There may be breakage on 
Debian as well but I've only witnessed on Ubuntu.)

For example, the above file is not included in the geos-dev package in 
jaunty:

$ dpkg -L libgeos-dev|grep SegmentString
$

but if you apt-get source geos-dev, then sure enough

$ find geos-3.0.0 -name SegmentString.h
geos-3.0.0/source/headers/geos/noding/SegmentString.h
$

i.e. these files are not copied into the geos-dev package. You can fix 
the problem by copying them from the source manually, or put them into 
your osm2pgsql directory and modify the include path.

Newest Ubuntu release, maverick, does not have the problem.

This did not affect osm2pgsql until recently, but the change that works 
with prepared statements brought it on.

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frederik at remote.org  ##  N49°00'09" E008°23'33"



More information about the dev mailing list