Linux安装rpm软件时报错"libc.so.6(GLIBC_2.3.4) is needed by"

来源:百度知道 编辑:UC知道 时间:2024/07/07 11:36:09
Linux版本:
LSB Version: 1.3
Distributor ID: CentOS
Description: CentOS release 3.9 (Final)
Release: 3.9
Codename: Final
Linux内核版本:
Linux version 2.4.21-57.ELsmp (centos@sillage.bis.pasteur.fr) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-59)) #1 SMP Wed May 7 06:10:55 EDT 2008

我在进行一个rpm安装的时候,提示错误如下

error: Failed dependencies:
libc.so.6(GLIBC_2.3.4) is needed by bes-3.7.2-1
libc.so.6(GLIBC_2.4) is needed by bes-3.7.2-1
libcrypto.so.6 is needed by bes-3.7.2-1
libdap.so.10 is needed by bes-3.7.2-1
libdapserver.so.7 is needed by bes-3.7.2-1
libreadline.so.5 is needed by bes-3.7.2-1
libssl.so.6 is needed by bes-3.7.2-1
libstdc++.so.6(CXXABI_1.3.1) is needed by bes-3.7.2-1
libstdc++.so.6(GLIBCXX_3.4) is needed by bes-3.7.2-1
rtld(GNU_HASH) is needed by bes-3.7.2-1
我看了一下系统已有glibc版本为

rpm安装的时候会提示有依赖性的,你可以用yum源安装,提示版本冲突可以把之前的版本卸载了

这就是安装包依赖性问题 一般新手是不好解决的 如果你实在安装不上
就用yum吧 配置个本地仓库就好了
一条命令解决一切
yum install 【common】

依赖性问题 把需要的那些包先都装上就可以了 不过装那些包的时候还需要其他包,根据这些依赖性逐个都装上就好了

linux中的安装包 都是有关联的
建议你根据提示然后一点点按
libc.so.6(GLIBC_2.3.4) is needed by bes-3.7.2-1
像这个来说,就是必须先安装bes-3.7.2-1
而像libc.so这样 以so结尾的 都是反着看的
也就是说是 *c*lib吧,大概的样子

可以在盘里ls搜一下 。