Instalando modulo en HP-UX PA-RISC

Nicolás Alejo Reynoso soda en 3dgames.com.ar
Mie Ene 11 03:46:29 CET 2006


On Sat, Dec 10, 2005 at 10:33:38PM +0000, Nicolás Alejo Reynoso wrote:
> En realidad lo resolví chanchamente haciendo un link simbólico pero ahora tengo
> un nuevo problema y esto tiene que ver con un header que necesita el módulo, más
> especificamente el sys/select.h. Si no me equivoco es propia de las libc4 /
> glib2.0. Pero este fichero si que no está en el UNIX.
> El error en cuestión es este:
> 
> 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 09, 2005 18:05:34"
> cc:  487: warning : Possibly incorrect message catalog.
> cc:  422: warning fno-strict-aliasing: Unknown option "" ignored.
> cc:  422: warning fPIC: Unknown option "" ignored.
> cpp: "/usr/local/include/python2.4/pyport.h", line 116: error 4036: Can't open
> include file 'sys/select.h'.
> error: command 'gcc' failed with exit status 1
> 
> El martes voy a probar poniendole la sentencia:
> 
> #ifdef HAVE_SYS_SELECT_H
> #include <sys/select.h>
> 
> Y teoricamente tendría que bypassearlo y seguir compilando y, también en teoría,
> tendría que funcionar...
> 
> El martes les comento como me fue, de todas maneras si alguno tiene alguna
> información les estaré muy agradecido.
> 
> Gracias Chema
>

El tema está solucionado, compile python a mano con ANSI C  y al modulo de
oracle lo enlacé con la librería de 32 bits de oracle[1], plus faltaba agregar una
librería más en el setup.py del cx_oracle (esto debería arreglarse en el próximo
release del cx_oracle ya que le he avisado a su mantenedor).


[1] Estaba haciendo una chanchada mezclando librerías de todo tipo. Siempre
pensé que tenía el python que había compilado enlazado con librerías de 64bits
(es que era mi primera vez con esta plataforma :D)
plus lo compile con mi user porque si tenía que esperar a que el admin me diera
bola estaba al horno...


Saludos,




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