From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Oswaldo Hernández <listas(at)soft-com(dot)es> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Plpythonu y Python 2.4 |
Date: | 2005-05-07 19:11:06 |
Message-ID: | 20050507191106.GJ2317@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Fri, May 06, 2005 at 01:05:24PM +0200, Oswaldo Hernández wrote:
> Hola a todos,
>
> PostgreSQL 8.0.2 (distribución binaria para windows) sobre Windows XP.
>
> Tenia creado el lenguaje plpythonu con python 2.3 instalado y
> funcionando sin problemas.
>
> Hoy he desinstalado python 2.3 e instalado la versión 2.4 de python y
> las funciones de postgresql han dejado de funcionar. El log muestra el
> siguiente mensaje:
>
> ERROR: could not load library "C:/Archivos de
> programa/PostgreSQL/8.0/lib/plpython.dll": dynamic load error
>
> Utilizando createlang he intentado crear de nuevo el lenguaje, pero da
> el mismo error.
>
> He solucionado el problema haciendo una copia de la librería
> python24.dll a python23.dll. Con esto parece que he engañado a postgres
> y las funciones en plpython ya no dan errores y parece que funciona todo
> correctamente.
Ugh. No estas engañando a Postgres sino al sistema de enlazado dinamico
(dynamic linker). Te sugiero recompilar plpython; si tus funciones
empiezan a mostrar bugs, o a tener comportamientos invisiblemente
erroneos que pueden corromper tus datos antes que te des cuenta, va a
ser responsabilidad tuya.
--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"Acepta los honores y aplausos y perderás tu libertad"
From | Date | Subject | |
---|---|---|---|
Next Message | Leonel Nunez | 2005-05-07 19:33:24 | Re: Postgres / Centos |
Previous Message | Alvaro Herrera | 2005-05-07 19:09:23 | Re: Instalacion del contrib CUBE |