LinuxSir.cn,穿越时空的Linuxsir!

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

emerge gnome出现错误 (已解决)

[复制链接]
发表于 2007-5-1 10:11:46 | 显示全部楼层 |阅读模式
以前没有用过gentoo,我按照文档装了基本系统后,试图使用emerge gnome安装gnome桌面环境,遇到如下错误,渴望能够得到大家的帮助,谢谢!

>>> Emerging (50 of 168) x11-libs/gtk+-2.10.9 to /
* gtk+-2.10.9.tar.bz2 MD5 ;-) ...                                                   [ ok ] * gtk+-2.10.9.tar.bz2 RMD160 ;-) ...                                                [ ok ] * gtk+-2.10.9.tar.bz2 SHA1 ;-) ...                                                  [ ok ] * gtk+-2.10.9.tar.bz2 SHA256 ;-) ...                                                [ ok ] * gtk+-2.10.9.tar.bz2 size ;-) ...                                                  [ ok ] * checking ebuild checksums ;-) ...                                                 [ ok ] * checking auxfile checksums ;-) ...                                                [ ok ] * checking miscfile checksums ;-) ...                                               [ ok ] * checking gtk+-2.10.9.tar.bz2 ;-) ...                                              [ ok ] * Please re-emerge x11-libs/cairo with the X USE flag set

!!! ERROR: x11-libs/gtk+-2.10.9 failed.
Call stack:
  ebuild.sh, line 1630:   Called dyn_setup
  ebuild.sh, line 702:   Called qa_call 'pkg_setup'
  ebuild.sh, line 38:   Called pkg_setup
  gtk+-2.10.9.ebuild, line 52:   Called die

!!! cairo needs the X flag set
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/x11-libs/gtk+-2.10.9/temp/build.log'.
发表于 2007-5-1 11:16:34 | 显示全部楼层
It has told you:
Please re-emerge x11-libs/cairo with the X USE flag set
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-1 11:38:12 | 显示全部楼层
由于没用过这个东西,所以对它的提示还不能很好理解。
所谓 X USE flag set 指的是要在USE 中加入 X吗?
回复 支持 反对

使用道具 举报

发表于 2007-5-1 11:49:00 | 显示全部楼层
Post by chenxingchen

所谓 X USE flag set 指的是要在USE 中加入 X吗?

exactly
回复 支持 反对

使用道具 举报

发表于 2007-5-2 20:31:44 | 显示全部楼层
请问楼主是如何解决的?我安装firefox时也遇到同样问题:

packages selected for removal by clean.

>>> Emerging (12 of 17) x11-libs/gtk+-2.10.11 to /
>>> Downloading http://linux.ntcu.net/ftp/dists/ ... tk+-2.10.11.tar.bz2
>>> checking ebuild checksums ;-)
>>> checking auxfile checksums ;-)
>>> checking miscfile checksums ;-)
>>> checking gtk+-2.10.11.tar.bz2 ;-)
  * Please re-emerge x11-libs/cairo with the X USE flag set

!!! ERROR: x11-libs/gtk+-2.10.11 failed.
  Call stack:
    ebuild.sh, line 1555:   Called dyn_setup
    ebuild.sh, line 668:   Called pkg_setup
    gtk+-2.10.11.ebuild, line 52:   Called die
!!! cairo needs the X flag set
!!! If you need support, post the topmost build error, and the call stack if relevant.

localhost ~ #
回复 支持 反对

使用道具 举报

发表于 2007-5-2 20:43:13 | 显示全部楼层
可以这样:
  1. #USE="X" emerge x11-libs/cairo -1
复制代码
重新编译cairo先.在继续emerge就可以了.

如果是桌面的话,还是把X加到use flag里面
  1. #euse -E X
复制代码
建议在 emerge -N world一下.
回复 支持 反对

使用道具 举报

发表于 2007-5-2 22:58:13 | 显示全部楼层
谢谢楼上兄弟的帮忙,把X加入到make.conf的USE中再重新emerge cairo问题已得到解决。由于刚接触gentoo想再请问 make.conf中的USE具体起什么作用?可以解释下吗?或者给个链接。谢谢。。
回复 支持 反对

使用道具 举报

发表于 2007-5-3 10:15:43 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

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