martes, 8 de mayo de 2007

Fallo de librerías en instalación de 10g en SUSE 10

Talvez hayan tenido este mismo problema.
Mientras se instala Oracle 10.2.0 en Suse 10.0 64 bits, el Oracle Universal Installer falla en un 64% de completado, cuando esta enlazando las librerías. Al mirar el log generado, aparece lo siguiente:

INFO: ./x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../libpthread.so when searching for -lpthread
/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../libpthread.a when searching for -lpthread
/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lpthread

INFO: collect2:
INFO: ld returned 1 exit status

INFO: make: *** [ctxhx] Error 1

El problema que ocurre es que Oracle necesita algunas librerías de 32 bits, y la instalación por defecto de Suse tiene todas de 64 bits. Es necesario instalar las de 32 también.

Son estas dos:

1) glibc-devel-2.3.4-2.25 (i386)
2) compat-libstdc++-33-3.2.3-47 (x86_64)

Si alguna de estas librerías están disponibles en versiones más nuevas, no hay que elegirlas, hay que instalar exactamente las versiones que acabo de marcar. Las versiones más nuevas no funcionan.
Asimismo, si ya estuviera instalada la librería compat-libstdc++-33-3.2.3-47.3, hay que desinstalarla e instalar la que sirve: compat-libstdc++-33-3.2.3-47.

Realmente es el único problema serio que me encontré, el resto mas o menos está en el manual de instalación.

2 comentarios:

Unknown dijo...

Buenas a todos,

Estoy tratando de instalar Oracle 10gR2 en openSuse 10.2 x86_64 y me reporta ese mismo error. Descargue desde Internet la libreria glibc-devel-2.3.4-2.25.i386.r
pm y realice la respectiva instalacion (rpm -ivh glibc-devel-2.3.4-2.25.i386.r
pm)

En cuanto a la otra libreria compat-libstdc++-33-3.2.3-47.x86_64.rpm encontre la compat-libstdc++-33-3.2.3-47.
fc4.x86_64.rpm, sin embargo hice la respectiva instalacion (rmp -ivah compat-libstdc++-33-3.2.3-47.
fc4.x86_64.rpm)

Luego de todo esto me sigue reportando el mismo error

Agradezco de antemano sus aportes para resolver este problema

Un Cordial Saludo

Anónimo dijo...

Has desinstalado las librerias nuevas antes de instalar las viejas?
Has probado dejar instalas las dos versiones de ambas librerias al mismo tiempo?

Espero que ayude
Saludos