首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

RedHat Linux 7.1 安裝 Oracle/JDK glibc 相容性問題解決方案

     編輯:Oracle 資料庫相關知識

問題背景

RedHat 7.1 採用 glibc 2.2,Oracle 8i/9i 與 JDK 舊版需 glibc 2.1 相容層,直接安裝會報庫版本不符錯誤。

解決方案:安裝相容套件並設定環境變數

  1. 安裝三個相容 RPM:
    compat-glibc-6.2-2.1.3.2.rpm
    compat-libs-6.2-3.rpm
    compat-egcs-6.2-1.1.2.14.rpm
  2. 修改 oracle 用戶 .bash_profile:
    export LD_ASSUME_KERNEL=2.2.5
    . /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
  3. 重新登入生效,再執行 Oracle/JDK 安裝程式。

原理說明

  • LD_ASSUME_KERNEL=2.2.5 強制動態連結器載入舊版 glibc 相容符號。
  • i386-glibc21-linux-env.sh 設定相容編譯/執行環境路徑(LD_LIBRARY_PATH、PATH 等)。

適用範圍

此法適用於所有 glibc 版本不相容導致的 Oracle、JDK、第三方二進制軟體安裝問題。

聯絡作者

Email: fancao0515@0451.com

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved