在X86-64内核的RHEL5中,安装oracle10g,执行dbca命令,出现libXp.so.6错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall...略.../jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
该错误原因是由于未打libXp包。
但是明明已经安装了libXp-...-X86-64,仍然报错。
原因在于libXp需要安装i386的包,而不是安装x86-64的包.
(错误已经明确指示/jre/lib/i386/...)
因此
# rpm -ivh --oldpackage libXp-1.0.0-8.i386.rpm
将i386包打上后问题即可解决。
(--oldpackage 升级成旧版本的套件。)
很恶心的错误,浪费了我一个小时。明明是64,偏要装i386!