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

发布于 2022-09-11 15:05:15 字数 3194 浏览 17 评论 0

问题描述

因课程需要,我想要在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),我将万分感谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文