J'utilise Postgres 9.3 sur Ubuntu Linux 14.04. Comment installer/activer l'extension uuid-ossp? J'ai d'abord vérifié que le paquet contrib était installé…
root@prodbox:/home/Rails/myproject# apt-get install postgresql-contrib
Reading package lists... Done
Building dependency tree
Reading state information... Done
postgresql-contrib is already the newest version.
puis je me suis connecté et j'ai essayé de créer l'extension…
root@prodbox:/home/Rails/myproject# su - postgres
postgres@prodbox:~$ psql
psql (9.6.0, server 9.3.11)
Type "help" for help.
postgres=# CREATE EXTENSION "uuid-ossp";
ERROR: could not open extension control file "/usr/share/postgresql/9.3/extension/uuid-ossp.control": No such file or directory
Je suis à court d’idées. Qu'est-ce que je rate?
Vous semblez avoir deux versions (9.6 et 9.3) installées (parce que la version psql
est 9.6). Parce que le postgresql-contrib
le package par défaut est automatiquement le package contrib de la base de données PostgreSQL actuellement pris en charge (comme indiqué si vous faites apt-cache afficher postgresql-contrib), vous devrez installer le package contrib pour 9.3:
apt-get install postgresql-contrib-9.3