LinuxSir.cn,穿越时空的Linuxsir!

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

源代码包升级GTK2.4,安装openQ 0.3内测版,支持群!!

[复制链接]
发表于 2004-4-27 09:35:04 | 显示全部楼层 |阅读模式
今天终于成功升级gtk2.4,用上了QQ群。庆祝一下。
0》安装pkg-config,我的是Fedora core 1,pkgconfig的版本号是1.4
没有升级,当然,还是版本高的好!装它找个RPM包就行,没有它,下 面的工作都做不好了
1》www.gtk.org下载源代码包:glib2.4,atk1.6.pango,gtk+2.4(注意,都要最新的哦!)
2》解包。
3》编辑/etc/ld.so.conf,在第一行加入/usr/local/lib
执行/sbin/ldconfig(这个命令我是每安装完一个包执行一次)
4》执行变量。 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
(我没用./configure --prefix=MYPATH指定这几个库的安装路径,
就用的系统的默认路径,如果你指定了,请把/usr/local/lib/pkgconfig换成你自己的路径,因为这个pkgconfig路径中包含了一些扩展名为.pc的东西)
5》安装glib2,atk,pango,gtk+2.4。 ./configure&make&make install 三部曲
(记得make install完后要/sbin/ldconfig,要不出了错不要哭鼻子)
6》安装openQ-0.3。解包openQ-0.3,进入目录,./autogen.sh --prefix=/opt/openQ
(我的是安到/opt/openQ里面去了,这个路径可以自定,装到你喜欢的 ? 地方去!)
make
make install
如果安装完后,你的gaim能够启动起来,并且有QQ选项,那么恭喜你,成功了,可以享受群带来的快乐了。


说明:我升级GTK2.4时,原来的库都还在,删不删,各位酌情考虑!
在此对以前帮助过我的所有人表示感谢!
对开发openQ并提供内测版puzzlebird兄表示衷心的感谢!
发表于 2004-4-27 11:14:46 | 显示全部楼层

这里的兄弟不一定找的到的

ftp://ftp.gtk.org/pub/gtk/v2.4/

下载源代码包:
glib2.4
,atk1.6
.pango,
gtk+2.4
请给出下载的url好吗?
发表于 2004-4-27 12:29:47 | 显示全部楼层
谢谢。。以前都不懂得用ldconfig..
 楼主| 发表于 2004-4-27 17:05:15 | 显示全部楼层
摸索了一晚,终于无意中发现/usr/local/lib/pkgconfig里面有一些。pc的文件,想起前面编译的时候要我指定PKG_CONFIG_PATH,要包含*.pc文件,所以结合起来试了一下,编译的时候万般祈祷终于成功,不过用man pkg-config和man ldconfig也可以看出点眉目。
发表于 2004-4-27 17:21:37 | 显示全部楼层
我觉得鉴于大多数发行版还是gtk 2.2左右
不要这么着急升级到2.4
发表于 2004-4-27 17:46:17 | 显示全部楼层

我的出现了问题了。。。

make环境:redhat 9.0,configure通过,make无法运行,请问有可能是那方面的问题? 谢谢!

/bin/sh ../../libtool --silent --mode=link gcc  -g -O2 -Wall -g3   -o docklet.la -rpath /opt/openQQ/lib/gaim -module -avoid-version eggtrayicon.lo docklet.lo docklet-x11.lo  -lnsl
eggtrayicon.lo: file not recognized: File format not recognized
collect2: ld returned 1 exit status
make[3]: *** [docklet.la] Error 1
make[3]: Leaving directory `/root/temp/openQ-0.3/gaim-0.77/plugins/docklet'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/temp/openQ-0.3/gaim-0.77/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/temp/openQ-0.3/gaim-0.77'
make: *** [all] Error 2
 楼主| 发表于 2004-4-28 18:56:51 | 显示全部楼层
恩,比较典型,帮你顶,是RH9吧
发表于 2004-4-29 20:44:23 | 显示全部楼层

安装pango时出错了,怎么办?

/home/yst/gtk/pango-1.4.0/pango/.libs/libpangoft2-1.0.so: undefined reference to `g_type_instance_get_private'
/home/yst/gtk/pango-1.4.0/pango/.libs/libpangoft2-1.0.so: undefined reference to `g_type_class_add_private'
/home/yst/gtk/pango-1.4.0/pango/.libs/libpango-1.0.so: undefined reference to `g_unichar_get_mirror_char'
collect2: ld returned 1 exit status
make[4]: *** [pango-querymodules] 错误 1
make[4]: Leaving directory `/home/yst/gtk/pango-1.4.0/pango'
make[3]: *** [all-recursive] 错误 1
make[3]: Leaving directory `/home/yst/gtk/pango-1.4.0/pango'
make[2]: *** [all] 错误 2
make[2]: Leaving directory `/home/yst/gtk/pango-1.4.0/pango'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/yst/gtk/pango-1.4.0'
make: *** [all] 错误 2
发表于 2004-5-20 23:10:03 | 显示全部楼层

gbyst兄,如何解决的

俺遇到的情况和你一样,在google上search了半天,没有找的解决的办法,你的是如何解决的 ?
发表于 2004-5-21 13:10:36 | 显示全部楼层
这种方法在fc2下面好像不通过,我亲身体验。唉,编译出来的gaim看不见png图片,我有一篇帖子就写了这个问题,我想尽办法最后只能重装,现在没空装,急着交程序,千万别用gtk+-2.4.1-1这些rpm升级fc2,我升了以后导致整个fc2不能识别png文件,不能进入图形界面,过些天写个总结给大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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