LinuxSir.cn,穿越时空的Linuxsir!

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

emerge -e world时出现missing keyword怎么办?[已解决]

[复制链接]
发表于 2008-9-27 22:32:34 | 显示全部楼层 |阅读模式

  1. linux / # emerge -e world
  2. Calculating dependencies... done!

  3. !!! All ebuilds that could satisfy ">=x11-libs/liblunar-1.0.0" have been masked.
  4. !!! One of the following masked packages is required to complete your request:
  5. - x11-libs/liblunar-1.0.0 (masked by: missing keyword)

  6. For more information, see the MASKED PACKAGES section in the emerge
  7. man page or refer to the Gentoo Handbook.
  8. (dependency required by "gnome-base/gnome-panel-2.22.2" [ebuild])


  9. * GNU info directory index is up-to-date.
复制代码

在handbook上的说明如下:
missing keyword 意味着这个软件还没有在您机器的体系结构中进行过测试。您可以咨询相应体系结构移植小组是否能对它进行测试,或者您自己为他们进行这样的测试并将您得到的结论提交到我们的bugzilla网站。

可是,在handbook上却找不到怎么解决。
发表于 2008-9-28 00:31:22 | 显示全部楼层
我偷懒的 直接euse -E evdev 从此键盘鼠标一概不用配置了

----------------------------------------------我是分隔线-----------------------------------------------------我是分隔线---------------------------------------------------------

euse是gentoolkit里的一个工具 你说不能用是需要emerge -av gentoolkit 然后就可以了 关于详细介绍请移步http://www.gentoo.org/doc/zh_cn/gentoolkit.xml

evdev是gentoo里的一个全局USE flag 加在/etc/make.conf里就可以不用操心鼠标和键盘的事情了 也就是euse -E evdev
回复 支持 反对

使用道具 举报

发表于 2008-9-28 10:57:41 | 显示全部楼层
!!! All ebuilds that could satisfy ">=x11-libs/liblunar-1.0.0" have been masked.

这个才是重点。

x11-libs/liblunar-1.0.1 这个包是mask的。你需要unmask这个包。在/etc/portage/package.keywords 里加上

=x11-libs/liblunar-1.0.0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-28 11:12:21 | 显示全部楼层
楼上的,在/etc/portage/package.keywords加=x11-libs/liblunar-1.0.0没用,加x11-libs/liblunar-1.0.0没用,加x11-libs/liblunar没用,加>=x11-libs/liblunar-1.0.0也没用,所以才来求助的啊。二楼的兄弟,我刚用的gentoo,你那个命令没研究过。不过你那命令也没用啊。
回复 支持 反对

使用道具 举报

发表于 2008-9-28 11:34:52 | 显示全部楼层
我的错。再加上你的arch.

x86的

=x11-libs/liblunar-1.0.0 ~x86

amd64的

=x11-libs/liblunar-1.0.0 ~amd64
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-28 15:33:40 | 显示全部楼层
Post by somebody;1888085
我的错。再加上你的arch.

x86的

=x11-libs/liblunar-1.0.0 ~x86

amd64的

=x11-libs/liblunar-1.0.0 ~amd64


其实,你说的这个我也试过,也没用的。如下:

  1. linux / # echo "=x11-libs/liblunar-1.0.0 ~amd64" >> /etc/portage/package.keywords
  2. linux / # emerge -e worldWARNING: repository at /usr/local/portage/layman/gentoo-china is missing a repo_name entry
  3. WARNING: repository at /usr/local/portage/layman/desktop-effects is missing a repo_name entry
  4. Calculating dependencies... done!

  5. !!! All ebuilds that could satisfy ">=x11-libs/liblunar-1.0.0" have been masked.
  6. !!! One of the following masked packages is required to complete your request:
  7. - x11-libs/liblunar-1.0.0 (masked by: missing keyword)

  8. For more information, see the MASKED PACKAGES section in the emerge
  9. man page or refer to the Gentoo Handbook.
  10. (dependency required by "gnome-base/gnome-panel-2.22.2" [ebuild])


  11. * GNU info directory index is up-to-date.
复制代码


后来心火了,把~x86也试了一次,也是没用的
就是因为这样也不行,我就完全搞不懂了。
回复 支持 反对

使用道具 举报

发表于 2008-9-28 15:39:08 | 显示全部楼层
这个是没有keyword,要用 ** 作keywords。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-28 15:49:35 | 显示全部楼层
多谢acevery,又学到个** 了
回复 支持 反对

使用道具 举报

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

本版积分规则

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