CentOS5.3 で Oracle10gR2(10.2.0.1.0) の OUI を起動しようとすると、libXp.so.6 がないって怒られた。
$ export LANG=C $ export NLS_LANG=American_America.JA16EUC $ ./runInstaller -ignoreSysPrereqs Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2 Passed All installer requirements met. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-10-08_01-44-03PM. Please wait ...[oracle@centos51 database]$ Oracle Universal Installer, Version 10.2.0.1.0 ProductionCopyright (C) 1999, 2005, Oracle. All rights reserved. Exception java.lang.UnsatisfiedLinkError: /tmp/OraInstall2009-10-08_01-44-03PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred.. java.lang.UnsatisfiedLinkError: /tmp/OraInstall2009-10-08_01-44-03PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at sun.security.action.LoadLibraryAction.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ...
libXp がインストールされてるか確認すると、されてない。
# rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n"| grep libXp libXpm-3.5.5-3 (i386) libXpm-devel-3.5.5-3 (i386)
じゃあ、インストールしよう。
# mount -r -t iso9660 /dev/cdrom /media # cd media # ls libXp* libXp-1.0.0-8.1.el5.i386.rpm libXpm-devel-3.5.5-3.i386.rpm libXp-devel-1.0.0-8.1.el5.i386.rpm # rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
で、リトライするとOUIが無事起動。
$ ./runInstaller -ignoreSysPrereqs