Que tal Bernardo,

El primer error y posible culpable de todos los demás es:

> ibm_db.c:3499: error: ‘Py_ssize_t’ undeclared (first use in this function)

No veo ningún error de librerías no encontradas (no xxx.h found)
entonces asumo que estás usando librerías de python más antiguas de
las que requiere IBM_DB2_PYTHON_DRVR.

De acuerdo con esta liga
http://svn.python.org/projects/ctypes/trunk/ctypeslib/ctypeslib/contrib/pythonhdr.py,
Py_ssize_t fue introducido en 2.5. (5to párrafo: "Py_ssize_t is
available for Python 2.5 and up.")

No mencionas la distribución que usas, pero supongo que debe ser algo
estable como Red Hat/CentOS o SuSE, y la versión de python por defecto
en estas distribuciones es 2.4.

En conclusión, creo que necesitas python 2.5 para compilar IBM_DB2_PYTHON_DRVR.


Saludos
--
Rodolfo

Responder a