miércoles, 21 de marzo de 2012

OUI en un Linux Itanium

Como quizás sepas, runInstaller es el script que corres para ejecutar OUI para aplicar parches e instalar Oracle, y usualmente no te tienes que preocupar por él a menos que lo estés ejecutando en un server Itanium.

Digamos que quieres aplicar algún parche:

oracle@myserver$ ./runInstaller
Starting Oracle Universal Installer...

Checking installer requirements...

Checking operating system version: must be redhat-3, SuSE-9, SuSE-10, SuSE-11, redhat-4, redhat-5, UnitedLinux-1.0, asianux-1, asianux-2 or asianux-3
Passed


All installer requirements met.

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2011-11-18_12-09-55PM. Please wait ...
oracle@myserver$

Y después de correr runInstaller esperas por siempre por el Oracle Universal Installer y nunca aparece, y en un momento eureka decides revisar el Java distribuído con el parche:

oracle@myserver$ java -version
java version "1.4.2"
gcj (GCC) 3.4.6 20060404 (Red Hat 3.4.6-9)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

oracle@myserver$ /tmp/OraInstall2011-11-18_12-09-55PM/jre/1.4.2/bin/java -version

Segmentation fault

Como está documentado en la nota de Metalink 391844.1, hay un bug en la versión de JDK incluída con el instalador por lo que necesitas instalar otra distribución de Java. La nota de Metalink 400227.1 lista diferentes métodos de acuerdo a tu versión de Oracle y sistema operativo por lo que por ejemplo, en caso de instalar el parche de Oracle 10.2.0.4 en un servidor Linux Itanium tienes que descargar el parche 5390722, y después de instalarlo puedes lanzar el OUI más o menos de esta forma:

./runInstaller -jreLoc $ORACLE_HOME/jre

Más información:

Oracle 10g R2 Installation Problem

No hay comentarios.:

Publicar un comentario