> El lun, 08-06-2009 a las 14:57 -0300, Mariano Reingart escribió:
>> > Bueno ya estuve investigando y parece que con agregando la opción
>> de
>> > --with-python al configurar postgres era lo necesario, pero ahora me
>> > salen varios errores, en la instalación.
>> >
>> > Movi las carpetas pgsql y data a otros directorios y después trate
>> de
>> > instalar nuevamente postgres con la configuración adecuada.
>> > Ejecute los comandos:
>> >
>> > ./configure --with-python
>> > make
>> >
>> > Y aquí es donde me presenta problemas.
>> > Pensé que tenía que hacer un ./configure clean pero el comando
>> no
>> > existe.
>> > De la larga lista de errores que muestra los más importantes creo
>> yo
>> > son:
>> >
>> > plpython.c:19:20: error: Python.h: No existe el fichero o el
>> directorio
>> > plpython.c:54:21: error: compile.h: No existe el fichero o el
>> directorio
>> > plpython.c:55:18: error: eval.h: No existe el fichero o el directorio
>> >
>> > Debo bajar las clases de plpython de algún sitio?
>>
>> Tenes que tener instalado Python 2.5.4 bajando, descomprimiendo,
>> compilando:
>> http://www.python.org/ftp/python/2.5.4/Python-2.5.4.tgz
>
> La versión de python que tengo es:
> debian:/home/miguel# apt-cache show python
> Package: python
> Priority: standard
> Section: python
> Installed-Size: 620
> Maintainer: Matthias Klose <[email protected]>
> Architecture: all
> Source: python-defaults
> Version: 2.5.4-2
>

PlPython es un lenguaje procedural del nuecleo o "core" (esta dentro de
postgresql nativamente), pero para que funcione (y compile en tu caso),
tenes que tener correctamente instalado python.

Por el mensaje de error, te faltan las cabeceras (.h) de python, intenta
instalando el paquete python-dev, sino tendrías que bajar el tar.gz que te
pase con las fuentes de python y compilarlas.

También podes tener un problema de versiones diferentes de python y
postgresql (ya que uno lo tenes instalado por paquete de la distribución y
el otro lo compilas manualmente)

> Ya estuve buscando en internet y no encuentro absolutamente nada, de
> hecho en la página de postgres se especifica que el lenguaje ya se
> encuentra dentro de la versión "core" (quiero pensar que es la versión
> donde se instala a partir de binarios), pero yo compilando e
> construyendo e instalando no menciona nada y como el volver a compilar
> con la opción --with-python no da ningún resultado no se que más pueda
> checar.
> La última opción que estoy viendo es tratar de bajar la versión "core"
> de postgres instalarlo y testificar que en verdad tenga el lenguaje que
> necesito.

Para mi siempre es mejor usar el paquete que viene con la distro (no
tendrías que tener problemas en usar plpython).

Sds

Mariano

--
TIP 5: ¿Has leído nuestro extenso FAQ?
         http://www.postgresql.org/docs/faqs.FAQ.html

Responder a