it-swarm.com.de

Wie installiere / aktiviere ich die Erweiterung uuid-ossp auf Postgres 9.3?

Ich verwende Postgres 9.3 unter Ubuntu Linux 14.04. Wie installiere/aktiviere ich die Erweiterung uuid-ossp? Ich habe zuerst überprüft, ob das Contrib-Paket installiert wurde.

[email protected]:/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.

und dann habe ich mich angemeldet und versucht, die Erweiterung zu erstellen ...

[email protected]:/home/Rails/myproject# su - postgres
[email protected]:~$ 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

Ich habe keine Ideen mehr. Was vermisse ich?

7
Dave

Sie scheinen zwei Versionen (9.6 und 9.3) installiert zu haben (da die Version psql 9.6 ist). Weil der postgresql-contrib package verwendet standardmäßig automatisch das derzeit unterstützte PostgreSQL-Datenbank-Contrib-Paket (wie angegeben, wenn Sie apt-cache show postgresql-contrib ausführen), müssen Sie das Contrib-Paket für 9.3 installieren:

apt-get install postgresql-contrib-9.3
3
dezso