Ativar a extensão PostGIS no Ubuntu 14.04.2

4

Eu tenho problemas para ativar a extensão PostGIS no Ubuntu 14.04.2 e no PostgreSQL 9.3. Eu instalei os pacotes com este passo a passo procedimento .

O PostgreSQL e o pgAdminIII parecem estar instalados corretamente. Eu posso iniciar o pgAdminIII e o servidor padrão localhost existe. Eu adiciono um novo banco de dados e digito CREATE EXTENSION postgis; . Eu recebo o seguinte erro:

ERROR:  could not open extension control file "/usr/share/postgresql/9.3/extension/postgis.control": Aucun fichier ou dossier de ce type

Alguém poderia ajudar? Eu acho que não estou longe do sucesso ...

Muito obrigado!

    
por wiltomap 19.07.2015 / 13:15

2 respostas

6

Você deve instalar postgis e postgresql-9.3-postgis-2.1 packages e criar uma extensão postgis no seu banco de dados

sudo apt-get install postgis postgresql-9.3-postgis-2.1
sudo -u postgres psql -c "CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology;" DATABASE_NAME_HERE

Referência: Tutorial de Jon Saints

    
por Gabriel Araújo 08.09.2015 / 22:05
-1
wget http://download.osgeo.org/postgis/source/postgis-2.1.8.tar.gz
tar xfvz postgis-2.1.8.tar.gz
cd postgis-2.1.8
./configure --with-pgconfig=/usr/lib/postgresql/9.4/bin/pg_config --without-raster
make && make install

Agora, houve um problema para mim porque a biblioteca postgis não pode ver a biblioteca proj , como pode ser visto em "não encontrado" ao executar ldd /usr/lib/postgresql/9.4/lib/postgis-2.1.so . A solução foi ligá-lo:

ln /usr/local/lib/libproj.so.9.1.0 /usr/lib/libproj.so.9
    
por Mark Francis 15.06.2016 / 15:08

Tags