Instalando modulo en HP-UX PA-RISC

Chema Cortes pych3m4 en gmail.com
Vie Dic 9 18:13:59 CET 2005


El día 8/12/05, Nicolás Alejo Reynoso escribió:
> El asunto es que al hacer python setup.py build install el compilador no
> encuentra los headers de Python. La pregunta es entonces ¿Cómo o donde tengo que
> pasarle el path donde están estos headers (si, están)?
>
> Acá les pego el log:
>
> building 'cx_Oracle' extension
> gcc -fno-strict-aliasing -DNDEBUG -O -D_POSIX_THREADS
> -I/usr/local/include/ncurses -fPIC -I/oracle/app/oracle/product/10.1/rdbms/demo
> -I/oracle/app/oracle/product/10.1/rdbms/public
> -I/oracle/app/oracle/product/10.1/network/public -I/usr/local/include/python2.4
> -c cx_Oracle.c -o build/temp.hp-ux-B.11.11-9000/800-2.4/cx_Oracle.o
> -DBUILD_TIME="December 06, 2005 09:59:53"
> cc:  487: warning : Possibly incorrect message catalog.
> cc:  422: warning fno-strict-aliasing: Unknown option "" ignored.
> cc:  422: warning fPIC: Unknown option "" ignored.
> cpp: "cx_Oracle.c", line 6: error 4036: Can't open include file 'Python.h'.
> cpp: "cx_Oracle.c", line 7: error 4036: Can't open include file
> 'structmember.h'.
> error: command 'gcc' failed with exit status 1

Por lo que puedo ver, la instrucción de compilación busca los includes
en /usr/local/include/python2.4, que es el lugar por defecto en
"linux" para compilar los fuentes. En una instalación como
administrador de python, lo normal es que se metan los includes en
/usr/include, tanto en linux como en unix.

Existen ciertas opciones en la línea de comandos para ajustar estas
rutas que puedes consultar con "python setup.py --help". Si no estoy
equivocado, deberías usar la opción "--exec-prefix=/usr" en vez de la
ruta por defecto (/usr/local/).




Más información sobre la lista de distribución Python-es