wiki:UsersWikiPostGIS15Ubuntu1004src

Version 9 (modified by Mike Taves, 12 years ago) ( diff )

update geos version

How to install PostGIS 1.5 on Ubuntu 10.04 LTS (lucid) from source

Prerequisites

Several components are needed, which can either be built from source or installed from pre-built packages, as shown below.

Install prerequisite packages using:

sudo apt-get install build-essential postgresql-8.4 postgresql-server-dev-8.4 libxml2-dev proj

Optional packages for testing PostGIS:

sudo apt-get install libcunit1-dev

Optional packages for building documentation:

sudo apt-get install xsltproc docbook-xsl imagemagick

(for building PDF documentation, add dblatex, but expect a large download)

Build GEOS 3.3.x

PostGIS 1.5 requires GEOS ≥ 3.1.1, however Ubuntu 10.04 only has GEOS 3.1.0 available in packages, so it needs to be built from source.

There are multiple ways to build GEOS, but this is the simplest:

wget http://download.osgeo.org/geos/geos-3.3.5.tar.bz2
tar xvfj geos-3.3.5.tar.bz2
cd geos-3.3.5
./configure
make
sudo make install

Build PostGIS

Download, configure, build and install:

wget http://postgis.refractions.net/download/postgis-1.5.4.tar.gz
tar xfvz postgis-1.5.4.tar.gz
cd postgis-1.5.4
./configure
make
sudo make install
sudo ldconfig

Documentation/comments

From the postgis-1.5.4 directory:

cd doc
make
sudo make install
sudo make comments-install

Template

Complete a post-install by creating a template, which can be re-used for creating multiple spatially-enabled databases. Or if you just want to make one spatially enabled database, you can modify the commands for your needs.

sudo -u postgres createdb template_postgis
sudo -u postgres createlang plpgsql template_postgis
sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql
sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/8.4/contrib/postgis-1.5/spatial_ref_sys.sql
sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis_comments.sql

See also

Note: See TracWiki for help on using the wiki.