Un bug de sistema operativo en node1 y node2 hace que la instalación de Oracle 10g falle en el paso de Linking.

Error in invoking target ‘relink’ of makefile $ORACLE_HOME/precomp/lib/ins_precomp.mk

En el log de instalación se puede apreciar el error que se produce:

Error log detail:
INFO: Linking /data/oracle/orabase/product/10.2.0/db_1/precomp/lib/proc
INFO: ld: fatal: file /data/oracle/orabase/product/10.2.0/db_1/lib/prod/lib/amd64/crti.o: open failed: No such file or directory
INFO: make: Fatal error: Command failed for target `/data/oracle/orabase/product/10.2.0/db_1/precomp/lib/proc’

Este problema está documentado en Metalink bajo el Doc ID 333348.1 (Install 10gR2 on Solaris 64 bits fails with: ‘library -ldce: not found’). La solución pasa o bien por aplicar un parche o bien usar un workaround. El workaround consiste en renombrar /usr/lib/libdce.so a /usr/lib/libdce.so.orig y luego al finalizar la instalación volver a restablecerlo.

root@database:/-> mv /usr/lib/libdce.so /usr/lib/libdce.so.orig

Este ‘juego’ sólo me ha afectado a mi con el cliente de nagios (nrpe), con unos pocos tests locales que fallaban por requerir de dicha librería. Se debería ir con cuidado con esta maniobra si se han compilado o instalado otros softwares en el servidor… o buscar más información sobre la libdce.so.