[postgis-users] Problems compiling Postgis from source in Ubuntu 9.10

Mark Cave-Ayland mark.cave-ayland at siriusit.co.uk
Wed Jan 6 14:35:28 PST 2010

Roger André wrote:

> - I got the following error when I ran configure:
> $ sudo ./configure --with-pgsql=/usr/local/pgsql/bin/pg_config 
> --with-geos=/usr/local/bin/geos-config --with-proj=/usr/local/ 
> --with-proj-libdir=/usr/local/lib
> configure: error: the PGXS Makefile 
> /usr/lib/postgresql/8.4/lib/pgxs/src/makefiles/pgxs.mk <http://pgxs.mk> 
> cannot be found. Please install the PostgreSQL server development 
> packages and re-run configure.

It looks as if you have multiple copies of PostgreSQL installed on your 
computer one in /usr/local and one in /usr, i.e. you have installed one 
from packages using aptitude and compiled another one by hand. You are 
also using the wrong --with arguments from the 1.3 release that don't 
work with PostGIS 1.4.

Karmic Koala already comes with PostgreSQL 8.4 so you should "make 
uninstall" in your hand-compiled source tree to remove all traces of it 
from /usr/local. Then install the postgresql-server-dev-8.4 package and 
re-run configure like this:

$ sudo ./configure --with-geosconfig=/usr/local/bin/geos-config 

I really am tempted to come up with a fix for this brain-dead piece of 
Debian packaging as it seems to catch a lot of people out...



Mark Cave-Ayland - Senior Technical Architect
PostgreSQL - PostGIS
Sirius Corporation plc - control through freedom
t: +44 870 608 0063

Sirius Labs: http://www.siriusit.co.uk/labs

More information about the postgis-users mailing list