2014-07-08 8 views
9

existiert Wenn ich versuche, plythonu zu ermöglichen, indemPostgres plpythonu Erweiterung nicht in /usr/pgsql-9.3/share/extension

mit
CREATE EXTENSION plpythonu 

ich Fehler

ERROR: could not open extension control file "/usr/pgsql-9.3/share/extension/plpythonu.control": No such file or directory 

Der Erweiterungsordner hat Keine Datei mit diesem Namen.

Gibt es einen Download-Link? Wie kann ich plpythonu hinzufügen?

Antwort

25

PL/Python ist nicht installiert. In den meisten Linux-Paketen von PostgreSQL ist es ein separates Paket.

Wenn Sie mit apt.postgresql.org (PGDG) Pakete auf Debian/Ubuntu:

apt-get install postgresql-contrib-9.3 postgresql-plpython-9.3 

Wenn Sie auf Ubuntu oder Debian mit ihren Bestand PostgreSQL-Pakete sind:

apt-get install postgresql-contrib postgresql-plpython 

Wenn Sie auf Fedora/CentOS/RHEL mit PGDG Pakete von yum.postgresql.org:

yum install postgresql93-contrib postgresql93-plpython 

Wenn Sie auf Fedora/CentOS/RHEL mit Aktienpaketen:

yum install postgresql-contrib postgresql-plpython 

Die contrib-Pakete sind nicht unbedingt erforderlich, aber Sie sind wahrscheinlich, sie auch wollen.

+0

Vielen Dank. habe das gerade herausgefunden und es funktioniert jetzt. Ich werde immer noch Ihre Antwort als richtige Antwort auswählen. –