Discuz教程网

发现一个64位linux安装Oracle 10.2的问题

[复制链接]
authicon 飞飞 发表于 2010-10-26 05:57:27 | 显示全部楼层 |阅读模式

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...
    Checking installer requirements...
    Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                          Failed <<<<
    >>> Ignoring required pre-requisite failures. Continuing...
    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
    Copyright (C) 1999, 2005, Oracle. All rights reserved.
    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..
    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
            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)
            at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
            at sun.awt.DebugHelper.<clinit>(Unknown Source)
            at java.awt.Component.<clinit>(Unknown Source)
            at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.<init>(OiifmGraphicInterfaceManager.java:222)
            at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.createInterfaceManager(OiicSessionInterfaceManager.java:193)
            at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.getInterfaceManager(OiicSessionInterfaceManager.java:202)
            at oracle.sysman.oii.oiic.OiicInstaller.getInterfaceManager(OiicInstaller.java:436)
            at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:926)
            at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)
    Exception in thread "main" java.lang.NoClassDefFoundError
            at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.<init>(OiifmGraphicInterfaceManager.java:222)
            at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.createInterfaceManager(OiicSessionInterfaceManager.java:193)
            at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.getInterfaceManager(OiicSessionInterfaceManager.java:202)
            at oracle.sysman.oii.oiif.oiifm.OiifmAlert.<clinit>(OiifmAlert.java:151)
            at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:984)
            at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)
复制代码
  俺google过了,没有找到解决方法,这个问题有人遇到吗?
[ 本帖最后由 our420 于 2007-5-23 11:58 编辑 ]



上一篇:Oracle数据库设计要做到五戒
下一篇:sqlplus问题
authicon bellavista 发表于 2010-10-26 06:20:53 | 显示全部楼层

我没有遇到过.但是我严重怀疑时你的Kernel版本过高.
另外libXp在x86_64上应该要i386和x86_64都安装
只装x86_64不行
authicon bellavista 发表于 2010-10-26 07:06:17 | 显示全部楼层

另外为什么一定要选择Gentoo呢?
我倒不是对各发行版有何意见.
关键Oracle官方本身就建议使用认证过的几种Linux
在网上这几个版本的资料容易找一些
Trouble shooting也相对容易
authicon 1112 发表于 2010-10-26 08:34:22 | 显示全部楼层

libXp.so.6: wrong
authicon our420 发表于 2010-10-26 09:16:50 | 显示全部楼层

报错我知道是: libXp.so.6: wrong ELF class: ELFCLASS64 occurred..
  但是google到的解决方法确实只有Redhat的,谢谢楼上的两位,俺自己慢慢琢磨吧
authicon comerwang 发表于 2010-10-26 10:25:05 | 显示全部楼层

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.
authicon blue_stone 发表于 2010-10-26 11:19:18 | 显示全部楼层

友情提示:
假设是x86_64的Linux, 要安装x86_64的Oracle
假设是x86的linux, 要安装x86的Oracle.
authicon helloli 发表于 2010-10-26 12:12:37 | 显示全部楼层

这个就是x86_64的Linux, 要安装x86_32的 libXp 包 ,一装就好!
authicon guyeh 发表于 2010-10-26 12:57:46 | 显示全部楼层
这个就是x86_64的Linux, 要安装x86_32的 libXp 包 ,一装就好!
helloli 发表于 2010-10-06 18:05
没错,把32  bit的包安装上就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 18:27

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表