Ubuntu8.04 で Django1.2.1 を使う為に色々と(2)

PostgreSQLのインストール

# useradd postgres
# apt-get install postgresql-8.4

psycopg2のインストール

(Psycopg) easy_install doesn't work
Installing Django with PostgreSQL on Ubuntu

//最新のソースコードをpsycopg2のサイトからダウンロード
$ tar zxvf psycopg2-2.0.14.tar.gz
$ cd psycopg2-2.0.14
$ export PATH=$PATH:/usr/local/pgsql/bin
# python setup.py build
In file included from psycopg/psycopgmodule.c:32:
./psycopg/psycopg.h:31:22: error: libpq-fe.h: No such file or directory
//エラー発生

//postgresql-devのインストール
# apt-get install postgresql-dev
//エラー発生

//上手くいかないのでapt-getからインストール
# apt-get install python-psycopg2

GEOSのインストール

$ wget http://download.osgeo.org/geos/geos-3.0.0.tar.bz2
$ tar xjf geos-3.0.0.tar.bz2
$ cd geos-3.0.0
$ ./configure
$ make
$ sudo make install

PROJのインストール

$ wget http://download.osgeo.org/proj/proj-4.6.0.tar.gz
$ wget ftp://ftp.remotesensing.org/proj/proj-datumgrid-1.3.tar.gz
--09:20:38--  ftp://ftp.remotesensing.org/proj/proj-datumgrid-1.3.tar.gz
$ tar zxvf proj-4.6.0.tar.gz
$ cd proj-4.6.0/nad
$ tar zxvf ../../proj-datumgrid-1.3.tar.gz
$ cd ../
$ ./configure
$ make
$ sudo make install

PostGISのインストール

Using PostgreSQL on Debian and Ubuntu
Can't find pg_config? PostgreSQL problem
PostGISのインストール

$ wget http://postgis.refractions.net/download/postgis-1.3.3.tar.gz
$ tar zxvf postgis-1.3.3.tar.gz

//とその前にpostgresql-contrib-8.4が必要な模様
$ sudo apt-get install postgresql-contrib-8.4

//改めてPostGIS1.3.1のインストール
$ cd /usr/share/postgresql/8.4/contrib
$ sudo mv ~/download/postgis-1.3.3 /usr/share/postgresql/8.4/contrib/.
$ cd postgis-1.3.3

//とその前にlibpq-devが必要な模様
$ sudo apt-get install libpq-dev

//改めてPostGIS1.3.1のインストール
$ cd /usr/share/postgresql/8.4/contrib/postgis-1.3.3
$ ./configure --with-pgsql=/usr/bin/pg_config
//エラー発生

//インストールに際してさらにパッケージが必要か
$ sudo apt-get install libpq-dev
$ sudo apt-get install postgresql-server-dev-8.4
$ sudo apt-get install flex
$ sudo apt-get install xsltproc

//改めてPostGIS1.3.1のインストール
# adduser postgres admin
# su - postgres
$ cd /usr/share/postgresql/8.4/contrib/postgis-1.3.3
$ sudo ./configure --with-pgsql=/user/bin/pg_config
$ make
//エラー発生
make[1]: *** [lwgeom_estimate.o] エラー 1
make[1]: ディレクトリ `/usr/share/postgresql/8.4/contrib/postgis-1.3.3/lwgeom'  から出ます
make: *** [liblwgeom] エラー 2

//標準パッケージのPostGISはPostgreSQL 8.4をサポートしていないとの事
# apt-get update
# apt-cache pkgnames | grep postgresql-\.*-postgis
postgresql-8.3-postgis
postgresql-8.2-postgis

//Postgresql-8.4を削除して8.3をインストールする
# apt-get remove postgresql-8.4
# apt-get install postgresql-8.3
# apt-get remove libpq-dev
# apt-get autoremove
# rm -rf /usr/share/postgresql/8.4/contrib
# apt-get install postgresql-contrib-8.3

//postgisのインストール
# apt-get install postgresql-8.3-postgis
//SQLサーバはそのまま標準パッケージをインストール
# apt-get install postgresql
//GEOS(Geometry Engine Open Source)Proj.4(Cartographic Projections Library)をインストール
# apt-get install libgeos-dev
# apt-get install proj

// 必要パッケージのインストール
# apt-get install libpq-dev
# apt-get install postgresql-server-dev-8.4
# apt-get install flex
# apt-get install xsltproc
# su - postgres

//改めてPostGIS1.3.1のインストール
$ tar xf postgis-1.3.3.tar.gz
$ sudo mv ~/download/postgis-1.3.3 /usr/share/postgresql/8.3/contrib/.
$ su - postgres
$ cd /usr/share/postgresql/8.3/contrib/postgis-1.3.3
$ sudo ./configure --with-pgsql=/usr/bin/pg_config
$ make
//さっきと同じエラー発生
make[1]: *** [lwgeom_estimate.o] エラー 1
make[1]: ディレクトリ `/usr/share/postgresql/8.4/contrib/postgis-1.3.3/lwgeom'  から出ます
make: *** [liblwgeom] エラー 2
$ sudo rm -rf /usr/share/postgresql/8.3/contrib/postgis-1.3.3

//postgis-1.4.1を入れるか
$ wget http://postgis.refractions.net/download/postgis-1.4.1.tar.gz
$ tar xf postgis-1.4.1.tar.gz
$ cd postgis-1.4.1.tar.gz
$ ./configure
$ make
$ sudo make install
$ make clean