Ich führe PostgreSQL 9.3.1 auf Ubuntu 12.04.4 aus. Ich möchte die plpython-Sprachenerweiterung verwenden, aber wenn ich versuche, sie zu verwenden, erhalte ich einen Fehler:
FEHLER: Sprache "plpythonu" existiert nicht
Wenn ich die Erweiterung erstellen möchte:
CREATE EXTENSION plpythonu
Ich bekomme FEHLER: konnte die Datei "$libdir/plpython2" nicht öffnen: Datei oder Verzeichnis nicht gefunden
Nach intensiver Suche und Durchsuchen von Blog-Beiträgen habe ich versucht, zusätzliche Pakete zu installieren und alle plpython-Dateien von /usr/share/postgresql/9.1/extension nach /opt/bitnami/postgresql/share/extension zu kopieren, wo PostgreSQL sie sucht. Zumindest hat mich das an einen Punkt gebracht, an dem PostgreSQL tatsächlich die verfügbaren Erweiterungen sieht. Wenn ich ausführe:
SELECT name, default_version, installed_version FROM pg_available_extensions WHERE name LIKE('plpy*')
Ich bekomme :
name | default_version | installed_version
------------+-----------------+-------------------
plpython2u | 1.0 |
plpython3u | 1.0 |
plpythonu | 1.0 |
Es gibt immer noch keine plpython-Bibliotheken, die ich in /opt/bitnami/postgresql/lib
sehen kann. Kann mir jemand helfen, die verbleibenden Schritte zu durchlaufen, um die Erweiterung zum Laufen zu bringen? Vielen Dank im Voraus!