LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 839|回复: 5

想升级FC5的一个软件包glibc-2.4-4到glibc-2.4-11,但是搞不定

[复制链接]
发表于 2007-6-8 22:44:28 | 显示全部楼层 |阅读模式
# rpm -Uvh glibc-2.4-11.i386.rpm
error: Failed dependencies:
        glibc-common = 2.4-11 is needed by glibc-2.4-11.i386
        glibc = 2.4-4 is needed by (installed) glibc-headers-2.4-4.i386
        glibc = 2.4-4 is needed by (installed) glibc-devel-2.4-4.i386
#

我下载了glibc-2.4-11.i386.rpm 和glibc-common-2.4-11
但是老的版本似乎删不掉, 请教高手如何升级!
发表于 2007-6-8 23:06:30 | 显示全部楼层
如果你的网络还算可以的话,
可以使用yum来升级
参考:man yum.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-9 00:06:52 | 显示全部楼层

多谢

我用 yum update 升级之后,

rpm -qa | grep glibc

为什么

glibc-2.4-4 和 glibc-2.4-11 同时存在?

我如何判断系统当前用的是哪个版本?
有没有什么办法可以 删掉 glibc-2.4-4 (rpm -e 删不掉)
回复 支持 反对

使用道具 举报

发表于 2007-6-10 09:27:28 | 显示全部楼层
glibc是gnu发布的libc库,也即c运行库。glibc是linux系统中最底层的api(应用程序开发接口),几乎其它任何的运行库都会倚赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。
   所以我觉得没有必要判断当前用的是哪个版本,也许在执行的过程中由系统来决定。至于你说rpm -e删不掉,我也不太清楚。也许是存在一些依赖关系。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-10 13:32:12 | 显示全部楼层

回答的好细致,多谢

目前我的问题是 要在FC5上安装Sybase ASE15数据库。

用glibc.2-4-4就无法安装,build 总是失败,我查了一些文章,
说必须用glibc.2-4-11才成。 可能是某些longjmp指令有变化,具体原因我不清楚。
yum update升级之后仍然不能build

所以把老版本彻底删掉,全部用glibc.2-4-11,可能问题就好了
回复 支持 反对

使用道具 举报

发表于 2007-6-10 18:30:48 | 显示全部楼层
用的是新版本,正常情况
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表