Linux

需要為 RHEL6 更新 glibc 包版本 3.4.15 或更高版本

  • July 1, 2013

我想將我目前正在執行的應用程序升級到最新版本。但由於某些軟體包問題,我無法安裝它們。

我得到一個常見的錯誤:/usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found

當我嘗試更新 glibc 包時,我得到以下輸出:


[root@agastya ~]# yum install glibc
Loaded plugins: refresh-packagekit, rhnplugin
epel/metalink | 3.8 kB 00:00 
epel | 4.3 kB 00:00 
epel/primary_db | 5.0 MB 01:33 
epel-testing/metalink | 3.8 kB 00:00 
epel-testing | 4.3 kB 00:00 
epel-testing/primary_db | 295 kB 00:03 
rhel-x86_64-server-6 | 1.8 kB 00:00 
rhel-x86_64-server-6/primary | 11 MB 02:02 
rhel-x86_64-server-6 8816/8816
Setting up Install Process Package glibc-2.12-1.80.el6_3.6.x86_64 already installed and latest version Nothing to do 
[root@agastya ~]# 

我是否需要添加更多儲存庫?

如果是,如何?

glibc-2.12-1.80.el6_3.6是 RHEL6 中 glibc 的最新更新包。我確信像 glibc 這樣的包不會重新定位到 v3。如果您在生產 RHEL 伺服器上執行此操作,簡單的規則是不要,不要這樣做。

出於測試目的,請隨意添加 fedora repo 或 rpmforge 或任何為您提供最新版本的東西。但是,我很確定你會面臨很多依賴問題,最壞的情況是,系統可能會崩潰。

沒有更新版本的核心 RHEL 組件(GLIBC、核心等)可用。這就是 RHEL/CentOS 的工作方式

請參閱:在 CentOS 6.x 中,我如何升級到 Kernel 3.4?用於 RHEL/CentOS 5.x 的更新的 GLIBC

如果不切換到另一個 Linux 發行版或大量修改 RHEL 安裝,您可能找不到所需的庫等。在這種情況下, Fedora可能是更好的選擇。

引用自:https://serverfault.com/questions/472981