LinuxSir.cn,穿越时空的Linuxsir!

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

emerge gnome出错,gtkglext缺少lib

[复制链接]
发表于 2009-1-15 11:41:21 | 显示全部楼层 |阅读模式
[已解决了]终于把gentoo的基本系统装好,xorg也调试完毕,显卡驱动也装好了。于是开始emerg gnome,在装gtkglext时结果出错了,是在check时出现问题的。看了log文件后,提示说:“cannot find GL library"

这个好象是缺少库文件,但是log中也没说是少了那个依赖,于是到网上搜了半天也没找到相关的方法或文件,我已经装了mesa,glib,glibc,opengl等。。。

系统是AMD64的 gentoo。

下面的是build.log中的信息:

。。。。。yse
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking GL/glu.h usability... yes
checking GL/glu.h presence... yes
checking for GL/glu.h... yes
checking for glVertex3d in -lGLcore... no
checking for glVertex3d in -lGL... no
checking for glVertex3f in -lGL... no
checking for glVertex3i in -lGL... no
checking for glVertex3s in -lGL... no
checking for glVertex3d in -lMesaGL... no
configure: error: Cannot find GL library

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/x11-libs/gtkglext-1.2.0/work/gtkglext-1.2.0/config.log
[31;01m*[0m
[31;01m*[0m ERROR: x11-libs/gtkglext-1.2.0 failed.
[31;01m*[0m Call stack:
[31;01m*[0m ebuild.sh, line 49: Called src_compile
[31;01m*[0m environment, line 2818: Called gnome2_src_compile
[31;01m*[0m environment, line 2188: Called gnome2_src_configure
[31;01m*[0m environment, line 2202: Called econf '--disable-gtk-doc'
[31;01m*[0m ebuild.sh, line 543: Called die
[31;01m*[0m The specific snippet of code:
[31;01m*[0m             die "econf failed"
[31;01m*[0m The die message:
[31;01m*[0m econf failed
[31;01m*[0m
[31;01m*[0m If you need support, post the topmost build error, and the call stack if relevant.
[31;01m*[0m A complete build log is located at '/var/tmp/portage/x11-libs/gtkglext-1.2.0/temp/build.log'.
[31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/x11-libs/gtkglext-1.2.0/temp/environment'.
[31;01m*[0m
请问大家,这个该怎么解决啊?
---------------------------------------------
终于找到解决方法了。。答案郁闷人。我将mesa重装了一下,就搞定了。。。但是没弄懂为什么。。。有高手知道么?

已经安装了mesa后,出现gtkglext错误:“cannot find GL library"
  解决:
  emerge mesa   //重装mesa
  emerge gtkglarea     //这个包先前也是出现这个问题
  emerge gtkglext      //解决
 楼主| 发表于 2009-1-16 08:07:33 | 显示全部楼层
怎么没人啊?谁能帮我看下这个问题么?谢谢拉
回复 支持 反对

使用道具 举报

发表于 2009-1-16 09:26:54 | 显示全部楼层
没人知道到底发生了什么事叫人怎么帮你?把你的Log发上来吧,像你这样说我想没人能帮到你!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-16 18:21:48 | 显示全部楼层
谢谢大家啦~log文件已经补上来了。。。弄了2天了都没解决这个问题
回复 支持 反对

使用道具 举报

发表于 2009-1-16 20:33:09 | 显示全部楼层
没有遇到过这种问题,另外我用的也是gnome,但我的系统里没有gtkglext这个文件。

以下是我的一个想法,从你的log上来看,跟glx库有关。不清楚你用的是什么显卡,驱动装了么。另外,有没有用 eselect opengl set < ... > 来指定opengl。

希望能有帮助。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-16 20:55:14 | 显示全部楼层
谢谢楼上啊。。。我到现在还没指定opengl,记下了。。我是第一次装gentoo。。哈哈!
回复 支持 反对

使用道具 举报

发表于 2009-1-16 21:09:24 | 显示全部楼层
如果你装的是xorg下的vesa驱动的话,我印象中,它只提供2d驱动。现在gtkglext要的应该是3d驱动,而你新装的系统下没有相应的3d驱动,这个可能是导致gtkglext报错的原因。

如果你用的显卡是intel/ati/nvida的话,看看先装一下相应的驱动,然后在重新emerge一下gtkgext,看看是否还会出现同样的错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-18 20:04:54 | 显示全部楼层
恩谢谢你咯!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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