LinuxSir.cn,穿越时空的Linuxsir!

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

怎么升级gtk?

[复制链接]
发表于 2006-1-7 12:30:05 | 显示全部楼层 |阅读模式
[root@lxy-xjtu gtk+-2.4.8]# gtk-config  --version
1.2.10

有的程序要gtk2.0,

urpmi升级还是不行啊。

libgtk+2.0_0
libgtk+2.0_0-devel
libgtkmm2.4_1
libgtkmm2.4_1-devel

都安装了啊。还是1.2的版本。

只有下载源码安装,但是]
./configure
出来好多依赖,好麻烦。
怎么解决啊?
发表于 2006-1-7 12:36:18 | 显示全部楼层
你要装什么阿??
回复 支持 反对

使用道具 举报

发表于 2006-1-7 14:03:21 | 显示全部楼层
linux里有两个版本的gtk ,是共存的.
gtk-config 是gtk1 的.

你的gtk2 已经装好了.

gtk2 的 应该是
pkg-config gtk2 ....
或者可能是
pkg-config gtk+2.0
pkg-config 有一个列出安装的包的选项,看一下.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-7 18:08:26 | 显示全部楼层
[lxy@lxy-xjtu Desktop]$ pkg-config  --list-all
gswitchit             GSwitchIt - GSwitchIt shared library (for plugin development)
gmodule-no-export-2.0 GModule - Dynamic module loader for GLib
gdkmm-2.0             GDKmm - C++ wrappers for GLib, GTK+, and Pango
pango                 Pango - Internationalized text handling
Package xrender was not found in the pkg-config search path.
Perhaps you should add the directory containing `xrender.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xrender', required by 'cairo', not found
回复 支持 反对

使用道具 举报

发表于 2006-1-7 19:24:21 | 显示全部楼层
如果你真的装了 libgtk+2.0_0-devel
pkg-config --list-all 绝对会有 gtk+2.0 的.

rpm -ql libgtk+2.0_0-devel | grep /usr/lib
看看有没有一个 *.pc 文件,应该在 /usr/lib/pkg-config/
回复 支持 反对

使用道具 举报

发表于 2006-1-7 19:32:20 | 显示全部楼层
/usr/lib/pkgconfig/gdk-2.0.pc
/usr/lib/pkgconfig/gdk-x11-2.0.pc
/usr/lib/pkgconfig/gtk+-2.0.pc
/usr/lib/pkgconfig/gtk+-x11-2.0.pc
回复 支持 反对

使用道具 举报

发表于 2006-1-7 19:39:54 | 显示全部楼层
pkg-config gtk+-2.0 --version
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-7 23:30:56 | 显示全部楼层
我想安装公社上那个在线看电视节目的sopcast-0.2.2。

./configure
结果如下
......
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for PACKAGE... configure: error: Package requirements (gtk+-2.0 >= 2.0.0) were not met.
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively you may set the PACKAGE_CFLAGS and PACKAGE_LIBS environment variables
to avoid the need to call pkg-config.  See the pkg-config man page for


执行下面几条命令,结果如下

[root@lxy-xjtu sopcast-0.2.2]# pkg-config gtk+-2.0 --version
0.19

[root@lxy-xjtu sopcast-0.2.2]# pkg-config --list-all
gswitchit             GSwitchIt - GSwitchIt shared library (for plugin development)
gmodule-no-export-2.0 GModule - Dynamic module loader for GLib
gdkmm-2.0             GDKmm - C++ wrappers for GLib, GTK+, and Pango
pango                 Pango - Internationalized text handling
Package xrender was not found in the pkg-config search path.
Perhaps you should add the directory containing `xrender.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xrender', required by 'cairo', not found

[root@lxy-xjtu sopcast-0.2.2]# urpmi libgtk+2.0_0-devel
软件包已经安装

[root@lxy-xjtu sopcast-0.2.2]# rpm -ql libgtk+2.0_0-devel | grep /usr/lib
/usr/lib/gtk-2.0/include
/usr/lib/gtk-2.0/include/gdkconfig.h
/usr/lib/libgdk-x11-2.0.la
/usr/lib/libgdk-x11-2.0.so
/usr/lib/libgtk-x11-2.0.la
/usr/lib/libgtk-x11-2.0.so
/usr/lib/pkgconfig/gdk-2.0.pc
/usr/lib/pkgconfig/gdk-x11-2.0.pc
/usr/lib/pkgconfig/gtk+-2.0.pc
/usr/lib/pkgconfig/gtk+-x11-2.0.pc


是不是要设置一个什么变量?
回复 支持 反对

使用道具 举报

发表于 2006-1-7 23:45:11 | 显示全部楼层
没见过这种问题
试试
export PKG_CONFIG_PATH=/usr/lib/pkgconfig/:/usr/local/lib/pkgconfig/
还是你缺少
xrender-devel ? 不对啊,如果你少这个,urpmi不可能不装这个,而只装gtk+2.0 (里面的cairo需要).
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-8 00:00:38 | 显示全部楼层
真是xrender的问题,urpmi xrender,却找不到这个包,只有下载一个源码,安装了xrender,就OK了
回复 支持 反对

使用道具 举报

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

本版积分规则

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