instalar plpython en postgresql 8 o 9
-
28-10-2019 - |
Pregunta
Quiero instalar plpython en postgresql para tener el activador de Python
cuando restauro mi base de datos (mi base de datos tiene algún activador de Python), aparece este error (el mensaje de error era demasiado grande, así que pego las primeras líneas):
C:/Program Files/PostgreSQL/9.0/bin/pg_restore.exe
--host localhost
--port 5432
--username "postgres"
--dbname "mfa"
--verbose
"%HOMEPATH%/Desktop/EhSAA/MFA/db_schema/mydb.backup"
pg_restore: connecting to database for restore
pg_restore: creating SCHEMA public
pg_restore: creating COMMENT SCHEMA public
pg_restore: creating PROCEDURAL LANGUAGE plpgsql
pg_restore: creating PROCEDURAL LANGUAGE plpythonu
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 315; 2612 16595
PROCEDURAL LANGUAGE plpythonu postgres
pg_restore: [archiver (db)] could not execute query:
ERROR: could not load library "C:/Program Files/PostgreSQL/9.0/lib/plpython.dll":
The specified module could not be found.
El comando fue:
CREATE OR REPLACE PROCEDURAL LANGUAGE plpythonu;
Solución
Parece que necesitas poner plpython.dll
en C:/Program Files/PostgreSQL/9.0/lib
.Probé los siguientes comandos en mi sistema y funcionó.
cd C:\Program Files\PostgreSQL\8.2\bin
createlang --dbname=MyDb plpythonu -U myuser
Registrandome en mi C:\Program Files\PostgreSQL\8.2\lib
revela que tengo plpython.dll
ahí.Como dice su error, parece plpython.dll
falta en la carpeta lib de su instalación de postgresql.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow