2

我正在尝试在红帽企业 linux 中安装 oracle 数据库,一旦我使用以下命令运行安装程序:

[oracle@linux 数据库]$ ./runInstaller

OUI 显示消息:

[INS-10102] Installer initialization failed.
Cause - An unexpected error occurred while initializing the Installer.  
Action - Contact Oracle Support Services or refer logs  Summary 
 - [INS-10012] Setup driver initialization failed.  
 - no oraInstaller in java.library.path

日志文件显示了这一点

ID: oracle.install.commons.util.exception.AbstractErrorAdvisor:8
oracle.install.commons.base.driver.common.InstallerException: [INS-10102] Installer initialization failed.
    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] Setup driver initialization failed.
    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.<clinit>(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

这是错误的屏幕截图

4

2 回答 2

6

通过安装 libnsl.so.1 解决了这个问题:

#dnf 安装 libnsl

我确实了解使用此站点的问题: https ://javarevisited.blogspot.com/2012/03/javalangunsatisfiedlinkerror-no-dll-in.html#axzz5hSglKlPs

于 2019-03-07T06:11:49.323 回答
0

我有同样的问题,在 Centos 8 最小版本和 Oracle 12c 二进制文件中,我尝试libnsl使用以下yum命令安装包:

yum install libnsl

注意:在搜索过程中,我发现了安装 Oracle 依赖项的简化方法。根据链接,强烈建议使用以下命令(在 centos 中)使用 oracle pre request 安装包:

yum install oracle-rdbms-server-<your-oracle-version>-preinstall

该软件包可帮助 DBA 在开始 oracle 安装过程之前安装所有依赖项。

于 2020-08-27T11:09:18.957 回答