Postgres n'a pas d'extension hstore

35

J'essayais d'exécuter la commande suivante mais je me suis lancé une erreur.

template1=# CREATE EXTENSION hstore

ERROR: could not open extension control file "usr/share/postgreesql/9.2/extension/hstore.control": No such file or directory 

Il me semble que je dois télécharger les paquets postgres-devel, mais je ne sais pas exactement ce qui me manque. J'ai installé mon postgres avec cette commande, j'ai donc pensé que tout ce dont j'avais besoin serait inclus ensemble.

sudo apt-get install postgres-9.2 

Toute aide serait appréciée. Merci.

CYC0616
la source

Réponses:

46

L' extension hstore , ainsi que de nombreuses autres extensions telles que cube , fuzzystrmatch , uuid-ossp , etc., sont fournies dans un packagepostgresql-contrib , que vous pouvez installer pour votre version de PostgreSQL à l'aide de:

sudo apt-get install postgresql-contrib-9.2

Sur une installation Ubuntu standard,

sudo apt-get install postgresql postgresql-contrib

installera PostgreSQL avec ses extensions contribuées.

zwets
la source