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?
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
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.
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
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
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