1. 程式人生 > 其它 >CentOS 7 libc.so.6(GLIBC_2.14)(64bit) is needed by...問題的解決辦法

CentOS 7 libc.so.6(GLIBC_2.14)(64bit) is needed by...問題的解決辦法

技術標籤:CentOScentosbug

CentOS 7 libc.so.6(GLIBC_2.14)(64bit) is needed by…問題的解決辦法

問題:

[[email protected] Downloads]# rpm -ivh libpython3.8-3.8.7-2.mga8.i586.rpm
warning: libpython3.8-3.8.7-2.mga8.i586.rpm: Header V4 RSA/SHA256 Signature, key ID 80420f66: NOKEY
error: Failed dependencies:
	libc.so.6(
GLIBC_2.25) is needed by libpython3.8-3.8.7-2.mga8.i586 libc.so.6(GLIBC_2.26) is needed by libpython3.8-3.8.7-2.mga8.i586 libc.so.6(GLIBC_2.27) is needed by libpython3.8-3.8.7-2.mga8.i586 libc.so.6(GLIBC_2.28) is needed by libpython3.8-3.8.7-2.mga8.i586 libc.so.6(GLIBC_2.32) is needed by libpython3.8-3.8.7-2.mga8.i586 libintl.so.8 is needed by libpython3.8-3.8.7-2.mga8.i586 libm.so.6(
GLIBC_2.29) is needed by libpython3.8-3.8.7-2.mga8.i586 libpython3.8-stdlib = 3.8.7-2.mga8 is needed by libpython3.8-3.8.7-2.mga8.i586 rpmlib(PayloadIsZstd) <= 5.4.18-1 is needed by libpython3.8-3.8.7-2.mga8.i586

原因:
原因是因為系統的glibc版本不符合安裝要求,可以對glibc進行升級解決該問題。

解決方案:
 Glibc升級步驟:
1、下載安裝檔案

[[email protected]
software]# wget http://ftp.gnu.org/gnu/glibc/glibc-2.25.tar.gz

2、下載後執行以下命令:

[[email protected] software]#  tar -zxf glibc-2.25.tar.gz
[[email protected] software]# cd glibc-2.25
[[email protected] software]# mkdir glibc-build-2.25
[[email protected] software]# cd glibc-build-2.25
[[email protected] software]# ../configure --prefix=/usr/local/glibc-2.25
[[email protected] software]# make && make install

注意:Glibc是向下相容的,一般根據需要選擇高一點的版本(比如同時出現需要2.14和2.17的Glibc版本,升級到2.17即可)。需要注意的是libc.so.6是基礎庫,操作要謹慎。