Fedora29安装Oracle12c出错,提示'no oraInstaller in java.library.path'

问题描述

因课程需要,我想要在Fedora中安装Oracle12c,现已完成初步配置检验等工作,到运行runInstaller时,能够出现Oracle安装界面,但是未进入第一步便出现了错误,错误提示框提示OraInstaller不在java.library.path中(详细错误信息见下处错误代码).

问题出现的平台版本

系统版本:Fedora29
Oracle版本:Oracle12c(安装包在官网下载的,我下的是下载链接中的第一个)

错误代码

我切换至Oracle12c的解压包后,运行命令./runInstaller后,显示如下错误信息:

原因 - 初始化安装程序时出现意外错误。  操作 - 请与 Oracle 技术支持服务联系或参阅日志  概要  - [INS-10012] 未能初始化设置驱动程序。  - no oraInstaller in java.library.path  Stacktrace
oracle.install.commons.base.driver.common.InstallerException: [INS-10102] 未能初始化安装程序。
    at oracle.install.commons.base.driver.common.Installer.run(Installer.java:534)
    at oracle.install.ivw.common.util.OracleInstaller.run(OracleInstaller.java:133)
    at oracle.install.ivw.db.driver.DBInstaller.run(DBInstaller.java:139)
    at oracle.install.commons.util.Application.startup(Application.java:1072)
    at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
    at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:198)
    at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:566)
    at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:127)
    at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:165)
Caused by: oracle.install.commons.base.driver.common.SetupDriverException: [INS-10012] 未能初始化设置驱动程序。
    at oracle.install.driver.oui.OUIInstallDriver.load(OUIInstallDriver.java:431)
    at oracle.install.ivw.db.driver.DBSetupDriver.load(DBSetupDriver.java:289)
    at oracle.install.commons.base.driver.common.Installer.run(Installer.java:516)
    ... 8 more
Caused by: java.lang.UnsatisfiedLinkError: no oraInstaller in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1122)
    at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.loadNativeLib(OiipuUnixOps.java:380)
    at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps. (OiipuUnixOps.java:128)
    at oracle.sysman.oii.oiic.OiicPullSession.createDuplicateStreamsForLog(OiicPullSession.java:5382)
    at oracle.sysman.oii.oiic.OiicPullSession.createDuplicateStreams(OiicPullSession.java:5482)
    at oracle.sysman.oii.oiic.OiicAPIInstaller.initInstallEnvironment(OiicAPIInstaller.java:506)
    at oracle.install.driver.oui.OUIInstallDriver.load(OUIInstallDriver.java:422)
    ... 10 more

自己尝试过哪些方法

  1. 一开始我想可能是需要OraInstaller.jar文件,于是我翻看了Oracle12c解压文件夹的目录,注意到其中使用的是内建的java,于是在$DIR/stage/ext/jlib目录下,确实没有看到该文件,于是我从另外一个Oracle11g包中将该文件(OraInstaller.jarOraInstallerNet.jar)复制过来了,但运行runInstaller后仍然无果
  2. 后来我尝试使用系统自带的java,于是在运行时添加了参数runInstaller -jreLoc /usr/lib/jvm/jre,此时连Oracle安装界面都无法打开了,便作罢

期待

希望内行人帮忙看一下问题所在以及解决建议,对我的问题有不明白的地方尽管追问,或者给我发邮件(MailTo:1063932362@qq.com),我将万分感谢!

阅读 4.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题