Sto eseguendo PostgreSQL 9.3.1 su Ubuntu 12.04.4. Mi piacerebbe utilizzare l'estensione lingua plpython ma ottengo un errore quando provo ad usarlo:PostgreSQL: come installare l'estensione di plpythonu
ERROR: language "plpythonu" does not exist
Quando provo a creare l'estensione:
CREATE EXTENSION plpythonu
.. . Ho ricevuto l'errore: ERROR: could not access file "$libdir/plpython2": No such file or directory
Dopo molte ricerche e ricerche nei post del blog, ho provato a installare pacchetti aggiuntivi e ho copiato tutti i plpython file da /usr/share/postgresql/9.1/estensione a/opt/bitnami/postgresql/share/extension dove PostgreSQL sembra cercarli. Almeno questo mi ha portato dove PostgreSQL vede le estensioni disponibili. Quando eseguo:
select name, default_version, installed_version from pg_available_extensions where name like 'plpy*'
ottengo:
name | default_version | installed_version ------------+-----------------+------------------- plpython2u | 1.0 | plpython3u | 1.0 | plpythonu | 1.0 |
Non ci sono ancora le librerie plpython che posso vedere in/opt/bitnami/PostgreSQL/lib. Qualcuno può aiutarmi a superare i rimanenti passaggi per far funzionare l'estensione? Grazie in anticipo!
* Ho provato a installare pacchetti aggiuntivi *. Quali pacchetti aggiuntivi esattamente? –
* copiato tutti i file plpython da /usr/share/postgresql/9.1/extension a/opt/bitnami/postgresql/share/extension *. Non farlo! Sei fortunato PostgreSQL ha dei controlli di integrità per evitare che carichi moduli incompatibili e possibilmente corrompendo la memoria dei processi. –
Credo di aver usato 'sudo apt-get install postgresql-contrib postgresql-plpython' –