Postgres hat keine Hstore-Erweiterung

35

Ich habe versucht, den folgenden Befehl auszuführen, aber ich habe mir einen Fehler gemeldet.

template1=# CREATE EXTENSION hstore

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

Es scheint, als müsste ich die Postgres-Entwicklungspakete herunterladen, aber ich weiß nicht genau, was mir fehlt. Ich installierte meine Postgres mit diesem Befehl, so dass ich dachte, alles was ich brauche würde zusammen enthalten sein.

sudo apt-get install postgres-9.2 

Jede Hilfe wird geschätzt. Vielen Dank.

CYC0616
quelle

Antworten:

45

Die hstore- Erweiterung sowie viele andere Erweiterungen wie cube , fuzzystrmatch , uuid-ossp usw. sind in einem Paket enthaltenpostgresql-contrib , das Sie für Ihre PostgreSQL-Version installieren können , indem Sie Folgendes verwenden:

sudo apt-get install postgresql-contrib-9.2

Auf einer Standard-Ubuntu-Installation

sudo apt-get install postgresql postgresql-contrib

installiert PostgreSQL mit den dazu beigetragenen Erweiterungen.

zwets
quelle