Chinaunix

标题: 发现一个64位linux安装Oracle 10.2的问题 [打印本页]

作者: our420    时间: 2007-05-23 11:52
标题: 发现一个64位linux安装Oracle 10.2的问题
host:gentoo
kernel:2.6.20.1
cpu: Intel Core 2 DUO T5500
mem: 1024M
oracle: 10.2.0.1
gcc: 4.1.1
Glibc: 2.5

$ ./runInstaller -ignoresysprereqs
后报错如下:

  1. Starting Oracle Universal Installer...

  2. Checking installer requirements...

  3. Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
  4.                                       Failed <<<<


  5. >>> Ignoring required pre-requisite failures. Continuing...

  6. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2007-05-20_07-02-51AM. Please wait ...oracle@localhost ~/database $ Oracle Universal Installer, Version 10.2.0.1.0 Production
  7. Copyright (C) 1999, 2005, Oracle. All rights reserved.

  8. Exception java.lang.UnsatisfiedLinkError: /tmp/OraInstall2007-05-20_07-02-51AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: wrong ELF class: ELFCLASS64 occurred..
  9. java.lang.UnsatisfiedLinkError: /tmp/OraInstall2007-05-20_07-02-51AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: wrong ELF class: ELFCLASS64
  10.         at java.lang.ClassLoader$NativeLibrary.load(Native Method)
  11.         at java.lang.ClassLoader.loadLibrary0(Unknown Source)
  12.         at java.lang.ClassLoader.loadLibrary(Unknown Source)
  13. at java.lang.Runtime.loadLibrary0(Unknown Source)
  14.         at java.lang.System.loadLibrary(Unknown Source)
  15.         at sun.security.action.LoadLibraryAction.run(Unknown Source)
  16.         at java.security.AccessController.doPrivileged(Native Method)
  17.         at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
  18.         at sun.awt.DebugHelper.<clinit>(Unknown Source)
  19.         at java.awt.Component.<clinit>(Unknown Source)
  20.         at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.<init>(OiifmGraphicInterfaceManager.java:222)
  21.         at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.createInterfaceManager(OiicSessionInterfaceManager.java:193)
  22.         at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.getInterfaceManager(OiicSessionInterfaceManager.java:202)
  23.         at oracle.sysman.oii.oiic.OiicInstaller.getInterfaceManager(OiicInstaller.java:436)
  24.         at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:926)
  25.         at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)
  26. Exception in thread "main" java.lang.NoClassDefFoundError
  27.         at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.<init>(OiifmGraphicInterfaceManager.java:222)
  28.         at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.createInterfaceManager(OiicSessionInterfaceManager.java:193)
  29.         at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.getInterfaceManager(OiicSessionInterfaceManager.java:202)
  30.         at oracle.sysman.oii.oiif.oiifm.OiifmAlert.<clinit>(OiifmAlert.java:151)
  31.         at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:984)
  32.         at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)
复制代码

  俺google过了,没有找到解决方法,这个问题有人遇到吗?

[ 本帖最后由 our420 于 2007-5-23 11:58 编辑 ]
作者: bellavista    时间: 2007-05-23 15:23
我没有遇到过.但是我严重怀疑时你的Kernel版本过高.
另外libXp在x86_64上应该要i386和x86_64都安装
只装x86_64不行
作者: bellavista    时间: 2007-05-23 15:29
另外为什么一定要选择Gentoo呢?
我倒不是对各发行版有何意见.
关键Oracle官方本身就建议使用认证过的几种Linux
在网上这几个版本的资料容易找一些
Trouble shooting也相对容易
作者: 1112    时间: 2007-05-23 15:47
libXp.so.6: wrong
作者: our420    时间: 2007-05-24 13:44
报错我知道是: libXp.so.6: wrong ELF class: ELFCLASS64 occurred..
  但是google到的解决方法确实只有Redhat的,谢谢楼上的两位,俺自己慢慢琢磨吧
作者: comerwang    时间: 2008-03-25 17:15
it was not a java problem! It was a problem of the called libXp.so.6. Though the LibXp-package for 32-bit-support has been installed, libXp.so.6 in /usr/lib was linked to /usr/lib64. Therefore the 64-bit-version was called every time. I re-installed the package and got rid of this problem.
作者: blue_stone    时间: 2008-03-25 19:05
友情提示:

如果是x86_64的Linux, 要安装x86_64的Oracle
如果是x86的linux, 要安装x86的Oracle.
作者: helloli    时间: 2010-10-06 18:05
这个就是x86_64的Linux, 要安装x86_32的 libXp 包 ,一装就好!
作者: guyeh    时间: 2010-10-09 12:49
这个就是x86_64的Linux, 要安装x86_32的 libXp 包 ,一装就好!
helloli 发表于 2010-10-06 18:05




没错,把32  bit的包安装上就可以了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2