LinuxSir.cn,穿越时空的Linuxsir!

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

成功解决在f6下由于gtk版本太低linuxQQ无法启动的问题

[复制链接]
发表于 2008-8-1 08:31:32 | 显示全部楼层 |阅读模式
由于f6的gtk版本太低,所以要升级gtk。由于用源码升级太多的依赖关系,比较麻烦,下面介绍用yum升级gtk:
1.安装fedora-release-notes-7.0.0-1.noarch.rpm,fedora-release-7-3.noarch.rpm以更改yum源
   rpm -Uvh fedora-release-notes-7.0.0-1.noarch.rpm
   rpm -Uvh fedora-release-7-3.noarch.rpm
2.yum update glib2 -y
3.yum update gtk2 -y
4.yum clean all (清除缓存)
5.安装fedora-release-notes-8.0.0-3.noarch.rpm,fedora-release-8-3.noarch.rpm以更改yum源
   rpm -Uvh fedora-release-notes-8.0.0-3.noarch.rpm
   rpm -Uvh fedora-release-8-3.noarch.rpm
6.yum update glib2 -y
7.yum update gtk2 -y
现在可以启动QQ了,呵呵。
由于f7的gtk版本还是太低,所以好5,6,7步。
发表于 2008-8-1 13:55:09 | 显示全部楼层
我也想过这样做,但这种部分升级的方法,过一阵子可能会有一点相容性的问题。
我在打包新版本的 glib2, gtk2 和其他包,用来放回使用旧版本库的 RHEL 4/5 中,
使用 compat-glib2, compat-atk 之类的方式,用来支持新版本的应用,现在进展良好。
回复 支持 反对

使用道具 举报

发表于 2008-8-1 15:56:48 | 显示全部楼层
Post by lazyfai;1881168
我也想过这样做,但这种部分升级的方法,过一阵子可能会有一点相容性的问题。
我在打包新版本的 glib2, gtk2 和其他包,用来放回使用旧版本库的 RHEL 4/5 中,
使用 compat-glib2, compat-atk 之类的方式,用来支持新版本的应用,现在进展良好。

对,我也担心这样做会对基于GTK的软件的兼容性问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-1 16:58:31 | 显示全部楼层
嗯,出现问题了,X桌面会时不时的当掉不会动。
现在我该怎么办呀?
回复 支持 反对

使用道具 举报

发表于 2008-8-1 17:44:25 | 显示全部楼层

成功了

参考 RHEL 4 Firefox 3 的办法,把 Fedora 9 的新版本 glib2 到 gtk2 都打包好给 RHEL 5 使用,效果如下图...
整理好 rpm 包之后会放出来给大家试用!
由於这些新包会放到另外的路径,所以不会影晌原来的 gtk 运作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-1 17:50:29 | 显示全部楼层
好方法,那Debian也可以用这样的办法了哦,呵呵。
回复 支持 反对

使用道具 举报

发表于 2008-8-1 18:25:02 | 显示全部楼层
要安装的 RPM 已经放了在网上了,有兴趣的可以拿来安装用用看。
主要是 7 个 RPM 包和一个脚本,那个脚本是用来跑 QQ 前修改一下环境变量指向新版 GTK 的,跟原来的 QQ 文件放在一起就可以了。
下载点: http://people.redhat.com/ywong/qq/
有问题的话留个言吧。

Post by youngtrips;1881295
好方法,那Debian也可以用这样的办法了哦,呵呵。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-1 18:44:28 | 显示全部楼层
辛苦啦,呵呵!谢谢!
我想把我现在f6升级好的gtk2 和glib2做成包,怎么做呀?
回复 支持 反对

使用道具 举报

发表于 2008-8-1 18:53:13 | 显示全部楼层
弱弱地问一下
怎么用这些RPM包?
有先后顺序吗?
回复 支持 反对

使用道具 举报

发表于 2008-8-1 20:32:09 | 显示全部楼层
没有,一條指令 rpm -Uhv *.rpm 全部搞定。
qq.sh 放到 QQ 的目录就可以,要跑时使用 ./qq.sh 指令代替 ./QQ
回复 支持 反对

使用道具 举报

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

本版积分规则

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