Erreur PostgreSQL lors de la création d'une extension

ERROR: could not open extension control file "/usr/share/postgresql/9.1/extension/postgis.control": No such file or directory

Est-ce que j'obtiens quand j'essaie d' CREATE EXTENSION postgis; quelqu'un peut-il me dire pourquoi et que puis-je faire pour y remédier?

45
demandé sur Xeen 2013-09-09 14:20:49

15 réponses

La suite, vous obtiendrez un travail de postgis installer sur Ubuntu 12.04 (Note: également testé sur 13.10)

echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" | sudo tee /etc/apt/sources.list.d/postgis.list
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-9.3 postgresql-9.3-postgis-2.1 postgresql-client-9.3
sudo -u postgres psql -c 'create extension postgis;'

Basé sur les docs à https://wiki.postgresql.org/wiki/Apt

26
répondu dwurf 2013-11-20 11:43:07

Vous devez installer postgresql-9.1-postgis-scripts. Dans Ubuntu ou Debian, vous devez exécuter la commande suivante en tant que root:

apt-get install postgresql-9.1-postgis-scripts

Ajoute les fichiers nécessaires pour créer le postgis extensions.

16
répondu Roldan Vargas 2014-04-30 21:18:45

installer ce paquet a fait l'affaire pour moi sur ma Linux Mint 16 box:

# install hstore postgresql extension.
sudo apt-get install postgresql-contrib
10
répondu Alireza 2014-10-16 18:01:20

Daniel Vérité est proche de la vérité, mais pas assez. Le paquet est manquant postgresql-9.1-postgis-2.0:

sudo apt-get install postgresql-9.1-postgis-2.0
5
répondu Luís de Sousa 2013-11-27 09:42:41

probablement le postgis la version que vous avez installée est 1.5.x qui ne vient pas comme une extension, mais comme quelques scripts SQL qui doivent être appliqués manuellement pour créer les objets SQL nécessaires.

postgis le paquet n'est pas assez, il ne contient que des choses qui ne dépendent pas du PG version, vous devez