ablog

不器用で落着きのない技術者のメモ

CentOS5.3 で Oracle10gR2 の OUI が起動しない

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)

じゃあ、インストールしよう。

  • CentOS-5.3-i386-bin-3of6.iso をマウントする。
    • [VM]-[設定]-[ハードウェア]-[CD/DVD(IDE)]
    • [デバイスのステータス]-[接続中]: チェックする
    • [デバイスのステータス]-[起動時に接続]: チェックする
    • [ISOイメージファイルを使用]: CentOS-5.3-i386-bin-3of6.iso のパスを指定する。
# 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