LinuxSir.cn,穿越时空的Linuxsir!

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

一个GLIB,GTK,GAIM问题,不想放弃linux

[复制链接]
发表于 2005-10-26 15:21:32 | 显示全部楼层 |阅读模式
我想装一个GAIM,所以下载了一个gaim-1.5.0.tar.bz2包,安装的时候发现少了GLIB和GTK,所以我又去下了glib-2.2.2.tar.bz2的包,装好了以后,发现glib的版本低了,于是又下载了glib-2.8.3.tar.bz2的包,--->./configure -->make-->make install 完成后,开始安装gtk+-2.8.0.tar.bz2 刚刚configure的时候发现提示:

Requested 'glib-2.0 >= 2.7.1' but version of GLib is 2.2.3
configure: error: Package requirements (glib-2.0 >= 2.7.1    atk >= 1.0.1    pango >= 1.9.0    cairo >= 0.9.2) 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 BASE_DEPENDENCIES_CFLAGS and BASE_DEPENDENCIES_LIBS environment variables
to avoid the need to call pkg-config.  See the pkg-config man page for
more details.

说我使用的glib版本不对!!,真见鬼了,我明明装了高版本的了啊!!试了好多次也不行,重启了也不行,是在没办法了,希望有经验的人能指点一下。让我顺利安装好GAIM吧!!我发现linux要想有大的进步,包管理是一个非常重要的问题,复杂的依赖关系让linux的使用性降低。想说爱你不容易啊!linux
发表于 2005-10-26 15:36:26 | 显示全部楼层
去拉一个现成的rpm不好么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-26 15:42:19 | 显示全部楼层
谁不想省事阿?可是RMP的包是在是难找,并且事情发生了,就要知道原因是什么阿?这样才能进步嘛。
回复 支持 反对

使用道具 举报

发表于 2005-10-26 18:36:16 | 显示全部楼层
错误提示明明告诉你错在哪儿了,好好看看pkg-config的帮助吧。你是装了,可是你得告诉pkg-config哪儿去找啊
回复 支持 反对

使用道具 举报

发表于 2005-10-26 18:45:31 | 显示全部楼层
你用什么发行版啊?SUSE Linux 里面这些东西都有现成的啊。装上就行了。
回复 支持 反对

使用道具 举报

发表于 2005-10-26 19:32:10 | 显示全部楼层
when use './configure', it'll be installed to /usr/locale/lib by default, instead of /usr/lib which you expect it to be. try to recompilel it again with '--prefix=/usr' to overwrite the old one.
回复 支持 反对

使用道具 举报

发表于 2005-10-26 20:24:14 | 显示全部楼层
gaim的suse rpm不难找吧?
到下面这些地方看看:
http://rpm.pbone.net/
http://linux01.gwdg.de/~pbleser/
http://packman.links2linux.org/
回复 支持 反对

使用道具 举报

发表于 2005-10-26 20:31:20 | 显示全部楼层
在YaST-->软件管理-->安装卸载软件中,查找glib2-devel,gtk2-devel包

把他们装上,就可以编译gaim了。

如果你手工编译glib2,gtk2,按照默认的configure,会安装到/usr/local下,你需要确保已经安装pkg-config这个包,然后再编译之前,要手动设置PKG_CONFIG_PATH这个变量,例如:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/X11R6/lib/pkgconfig:/usr/local/lib/pkgconfig
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-26 21:28:09 | 显示全部楼层
Post by james_su
你用什么发行版啊?SUSE Linux 里面这些东西都有现成的啊。装上就行了。
这位兄弟,我用的是slse9.0  打SP2的补丁。YAST里的这些包版本低了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-26 21:30:36 | 显示全部楼层
Post by k.song
when use './configure', it'll be installed to /usr/locale/lib by default, instead of /usr/lib which you expect it to be. try to recompilel it again with '--prefix=/usr' to overwrite the old one.

这位兄弟, 我可以很负责的告诉您,我的这两个包都是"./configure --prefix=/usr"安装的。只是我帖子里省略了。呵呵,郁闷吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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