LinuxSir.cn,穿越时空的Linuxsir!

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

emerge 时候 出现EAPI 2 mask 这个怎么解决?

[复制链接]
发表于 2008-11-6 19:05:52 | 显示全部楼层 |阅读模式
vannessz ~ # emerge compiz-fusion
Calculating dependencies \
!!! All ebuilds that could satisfy "~x11-wm/emerald-0.7.8" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-wm/emerald-0.7.8 (masked by: EAPI 2)

The current version of portage supports EAPI '1'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "x11-wm/compiz-fusion-0.7.8" [ebuild])

vannessz ~ #
 楼主| 发表于 2008-11-6 19:09:46 | 显示全部楼层
我在 package.keywords 加入 =x11-wm/emerald-0.7.8 ~x86
也不行呢
回复 支持 反对

使用道具 举报

发表于 2008-11-6 19:12:12 | 显示全部楼层
The answer is in the error msg:
You must upgrade to anewer version of portage before EAPI masked packages can be installed.
回复 支持 反对

使用道具 举报

发表于 2008-11-6 19:18:29 | 显示全部楼层
恩,只有 >=sys-apps/portage-2.2_rc10 才支持eapi2.
回复 支持 反对

使用道具 举报

发表于 2008-11-7 00:44:21 | 显示全部楼层
EAPI 是什么咚咚啊?
回复 支持 反对

使用道具 举报

发表于 2010-3-19 10:40:47 | 显示全部楼层
我也碰到这个问题。。现在还没有解决呢。。。

emerge portage 出现的。安有些软件也出现。。害死人了。。请高手出来解决这个问题啊。。
emerge -s xxxx

被mask 的包.都会出现...
error:

Traceback (most recent call last):
File "/usr/bin/emerge", line 6971, in ?
retval = emerge_main()
File "/usr/bin/emerge", line 6945, in emerge_main
myopts, myfiles, spinner)
File "/usr/bin/emerge", line 5815, in action_search
searchinstance.output()
File "/usr/bin/emerge", line 638, in output
mysettings=self.settings, all=True)[1]
File "/usr/bin/emerge", line 461, in _getfetchlist
value = func(*args, **kwargs)
File "/usr/lib/portage/pym/portage.py", line 7162, in getfetchlist
raise portage_exception.InvalidDependString(
portage_exception.InvalidDependString: getfetchlist(): 'dev-perl/Locale-gettext-1.05-r1' has unsupported EAPI: '2'

emerge portage



Traceback (most recent call last):
File "/usr/bin/emerge", line 6971, in ?
retval = emerge_main()
File "/usr/bin/emerge", line 6945, in emerge_main
myopts, myfiles, spinner)
File "/usr/bin/emerge", line 5815, in action_search
searchinstance.output()
File "/usr/bin/emerge", line 638, in output
mysettings=self.settings, all=True)[1]
File "/usr/bin/emerge", line 461, in _getfetchlist
value = func(*args, **kwargs)
File "/usr/lib/portage/pym/portage.py", line 7162, in getfetchlist
raise portage_exception.InvalidDependString(
portage_exception.InvalidDependString: getfetchlist(): 'dev-perl/Locale-gettext-1.05-r1' has unsupported EAPI: '2'
回复 支持 反对

使用道具 举报

发表于 2010-3-19 11:23:10 | 显示全部楼层
use openrc and baselayout2, not baselayout1
好久以前的事情了
回复 支持 反对

使用道具 举报

发表于 2010-3-19 15:59:25 | 显示全部楼层
Post by kpld;2076361
use openrc and baselayout2, not baselayout1
好久以前的事情了


那你知道怎么解决这个吗?
回复 支持 反对

使用道具 举报

发表于 2010-3-19 16:26:06 | 显示全部楼层
把portage 2.2给unmask一下
回复 支持 反对

使用道具 举报

发表于 2010-3-20 14:15:22 | 显示全部楼层
Post by hubert_star;2076418
把portage 2.2给unmask一下


被你无情的忽悠了。。

emerge -s portage 就收不到。。
echo "=portage 2.2">>/etc/portage/package.unmask 行不通。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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