LinuxSir.cn,穿越时空的Linuxsir!

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

emerge时的USE冲突问题

[复制链接]
发表于 2007-5-15 22:17:12 | 显示全部楼层 |阅读模式
手动安装2007.0 for x86_64时,用采用~amd64,在USE里有zlib的时候,会在
emerge =sys-apps/hal-0.5.9-r1 的时候,报错如下:

  1. !!! ERROR: sys-apps/hal-0.5.9-r1 failed.
  2. Call stack:
  3.   ebuild.sh, line 1631:   Called dyn_setup
  4.   ebuild.sh, line 703:   Called qa_call 'pkg_setup'
  5.   ebuild.sh, line 44:   Called pkg_setup
  6.   hal-0.5.9-r1.ebuild, line 82:   Called die

  7. !!! You MUST build sys-apps/pciutils without the zlib USE flag
  8. !!! If you need support, post the topmost build error, and the call stack if relevant.
  9. !!! A complete build log is located at '/var/tmp/portage/sys-apps/hal-0.5.9-r1/temp/build.log'.
复制代码

这个问题可以通过重新编译pciutils暂时解决掉

  1. # USE="-zlib" emerge pciutils
复制代码

我想问一下怎么配置可以让emerge --newuse的时候也知道重新编译pciutils时去掉zlib USE变量?
发表于 2007-5-15 22:31:16 | 显示全部楼层
试一试:
  1. #mkdir -p /etc/portage/package.use
  2. #echo "sys-apps/pciutils -zlib" >> /etc/portage/package.use/pciutils
复制代码
然后验证一下:
  1. emerge -pv pciutils
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-15 22:35:36 | 显示全部楼层
搞定了,这个/etc/portage/package.use以前没用过,学习了。
谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-5-15 23:50:32 | 显示全部楼层
http://zhangle.is-a-geek.org/doc ... mp;chap=1#doc_chap1
and man portage
it is well documented.
回复 支持 反对

使用道具 举报

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

本版积分规则

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