Oracle

在 Redhat Linux 8 中設置 NETCA 期間,Oracle 11gR2 的靜默安裝失敗

  • February 9, 2022

我正在嘗試在 Rhel 8 中安裝 Oracle 11gR2。在安裝軟體的過程中,我設法修復了一些失去軟體包的事件。但是現在我在 NETCA 的配置過程中完全卡住了。我在下面列出錯誤:

netca -silent -responseFile /database/oracle/database/response/netca.rsp

UnsatisfiedLinkError exception loading native library: njni11
java.lang.UnsatisfiedLinkError: /database/oracle/u01/app/oracle/product/11.2.0/db_1/lib/libnjni11.so: /database/oracle/u01/app/oracle/product/11.2.0/db_1/lib/libclntsh.so.11.1: file too short
java.lang.UnsatisfiedLinkError: jniGetOracleHome
       at oracle.net.common.NetGetEnv.jniGetOracleHome(Native Method)
       at oracle.net.common.NetGetEnv.getOracleHome(Unknown Source)
       at oracle.net.ca.NetCALogger.getOracleHome(NetCALogger.java:230)
       at oracle.net.ca.NetCALogger.initOracleParameters(NetCALogger.java:215)
       at oracle.net.ca.NetCALogger.initLogger(NetCALogger.java:130)
       at oracle.net.ca.NetCA.main(NetCA.java:427)

Error: jniGetOracleHome
Oracle Net Services configuration failed.  The exit code is 1

似乎是什麼問題?提前致謝..

與其繼續嘗試破解以獲取不受支持的數據庫版本以在從未設計用於執行的作業系統版本上執行,我建議使用目前版本的數據庫,如 19c 或 21c。我相信他們應該在 RHEL 8 上執行幾乎沒有問題。要麼,或者如果您必須擁有 Oracle 11gR2,則使用為數據庫設計的作業系統版本 (RHEL 7)。

libclntsh.so.11.1: file too short

你需要執行 genclntsh

引用自:https://dba.stackexchange.com/questions/307235