+ -
当前位置:首页 → 问答吧 → emerge gnome出错,gtkglext缺少lib

emerge gnome出错,gtkglext缺少lib

时间:2009-01-15

来源:互联网

[已解决了]终于把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 //解决

作者: keyi143   发布时间: 2009-01-15

怎么没人啊?谁能帮我看下这个问题么?谢谢拉

作者: keyi143   发布时间: 2009-01-16

没人知道到底发生了什么事叫人怎么帮你?把你的Log发上来吧,像你这样说我想没人能帮到你!

作者: Hosanna   发布时间: 2009-01-16

谢谢大家啦~log文件已经补上来了。。。弄了2天了都没解决这个问题

作者: keyi143   发布时间: 2009-01-16

没有遇到过这种问题,另外我用的也是gnome,但我的系统里没有gtkglext这个文件。

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

希望能有帮助。

作者: i13m   发布时间: 2009-01-17

谢谢楼上啊。。。我到现在还没指定opengl,记下了。。我是第一次装gentoo。。哈哈!

作者: keyi143   发布时间: 2009-01-17

如果你装的是xorg下的vesa驱动的话,我印象中,它只提供2d驱动。现在gtkglext要的应该是3d驱动,而你新装的系统下没有相应的3d驱动,这个可能是导致gtkglext报错的原因。

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

作者: i13m   发布时间: 2009-01-17

恩谢谢你咯!!

作者: keyi143   发布时间: 2009-01-19