Postgres nie ma rozszerzenia hstore

35

Próbowałem uruchomić następujące polecenie, ale rzuciłem mi dowolny błąd.

template1=# CREATE EXTENSION hstore

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

Wygląda na to, że muszę pobrać pakiety postgres-devel, ale nie wiem dokładnie, czego mi brakuje. Zainstalowałem moje postgres z tym poleceniem, więc pomyślałem, że wszystko, czego potrzebuję, zostanie zawarte razem.

sudo apt-get install postgres-9.2 

Każda pomoc będzie mile widziana. Dziękuję Ci.

CYC0616
źródło

Odpowiedzi:

45

Hstore rozszerzenie, jak również wiele innych rozszerzeń, takich jak kostki , fuzzystrmatch , UUID-ossp , etc., są pakowane w postgresql-contrib, które można zainstalować na wersji PostgreSQL przy użyciu:

sudo apt-get install postgresql-contrib-9.2

W standardowej instalacji Ubuntu

sudo apt-get install postgresql postgresql-contrib

zainstaluje PostgreSQL z jego rozszerzeniami.

zwets
źródło