From: | "Mariano Reingart" <mariano(at)nsis(dot)com(dot)ar> |
---|---|
To: | "Miguel Angel" <mvillagomez(at)sayab(dot)com(dot)mx> |
Cc: | "Lista Postgres" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Instalar módulo de python |
Date: | 2009-06-08 20:10:26 |
Message-ID: | 52069.190.50.219.208.1244491826.squirrel@www.nsis.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> 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 <doko(at)debian(dot)org>
> 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
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Wojcik | 2009-06-09 00:52:38 | Diferencias de lenguajes/velocidad en procedimientos almacenados |
Previous Message | Miguel Angel | 2009-06-08 19:50:21 | Re: Instalar módulo de python |