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