Usando PostgreSQL 9.0 e PostGIS 1.5 no Debian Squeeze

3

Instalei o PostgreSQL 9.0 ( postgresql ) e o PostGIS 1.5 ( postgis ) do Debian Backports no meu Squeeze recém-instalado (estável).

No entanto, ao tentar criar um banco de dados ativado pelo PostGIS, percebi que estava faltando o "script do ativador" postgis.sql . De acordo com o manual, ele deve estar em [prefix]/share/contrib , mas /usr/share/postgresql/9.0/contrib não existe até que eu instale postgresql-contrib-9.0 , mas o arquivo não está incluído também.

Agora, aparentemente, o arquivo pode vir com os postgresql-x.x-postgis packages, no entanto, ainda não existe esse pacote para o 9.0 (ou eu sou muito estúpido para encontrá-lo).

Então, deuses Debian e PostGIS, o que devo fazer? Basta pegar o arquivo .sql da fonte do PostGIS? Instale o pacote postgresql-8.4-postgis (que extrai o PostgreSQL 8.4)? Algo completamente diferente?

(Eu preciso de 8.3 ou 9.0 porque o guia de instalação do OpenStreetMap que eu estou usando diz que o 8.4 tem um desempenho ruim com o OSM, e imaginei que, em vez de usar 8.3, eu deveria usar a versão mais nova. usar 8.3 em vez de 9.0 "é uma sugestão válida também.)

    
por scy 30.08.2011 / 18:11

1 resposta

3

De acordo com o blog atualmente quebrado aqui ( Googlecache ). Existe um repositório de binários postgres9 / postgis1.5.2 / etc para arquiteturas de 64 bits em

deb http://www.gmajna.net/svojat/jaka/apt-pgsql/ squeeze main contrib non-free

Caso contrário, você provavelmente precisará compilar e instalar o postgis do source contra o 9.0, que precisará dos cabeçalhos do postgresql-server-dev-9.0 package.

    
por 30.08.2011 / 19:09