LinuxSir.cn,穿越时空的Linuxsir!

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

USE里面带括号的参数怎么改变?

[复制链接]
发表于 2010-5-16 01:48:47 | 显示全部楼层 |阅读模式
突然想装gnome-shell来试试,发现
emerge: there are no ebuilds built with USE flags to satisfy "media-libs/clutter:1.0[opengl,introspection]".
!!! One of the following packages is required to complete your request:
- media-libs/clutter-1.0.10 (Change USE: +introspection)
(dependency required by "gnome-base/gnome-shell-2.28.0" [ebuild])
(dependency required by "gnome-shell" [argument])


emerge clutter的时候显示:
[ebuild  N    ] media-libs/clutter-1.0.10  USE="gtk opengl -debug -doc (-introspection)" 2,004 kB

带括号的参数在/etc/portage/package.use里面更改是无效的。这个有什么意义,怎么解决,有大侠科普一下吗?
发表于 2010-5-16 02:26:12 | 显示全部楼层
use参数被mask掉了。

你这个例子的话,可以这样做:
echo "media-libs/clutter -introspection" >> /etc/portage/profile/package.use.mask

然后就可以象往常一样,选择要或不要这个use参数。(对这个package来说。)

其它的软件包,也是将被mask掉的use参数写入/etc/portage/profile/package.use.mask里。注意符号"-"号
回复 支持 反对

使用道具 举报

发表于 2010-5-16 07:02:41 | 显示全部楼层
Post by 溺水三千;2090396
use参数被mask掉了。

你这个例子的话,可以这样做:



然后就可以象往常一样,选择要或不要这个use参数。(对这个package来说。)

其它的软件包,也是将被mask掉的use参数写入/etc/portage/profile/package.use.mask里。注意符号"-"号
是你笔误还是我记错?package.use.unmask?
回复 支持 反对

使用道具 举报

发表于 2010-5-16 08:29:17 | 显示全部楼层
Post by jsun;2090405
是你笔误还是我记错?package.use.unmask?

是mask。没错。

如果你想确认一下,也可以google。呵呵。

"-"这个减号,就是代表从package.use.mask里减去这个被锁定的参数。自然不可能是unmask
回复 支持 反对

使用道具 举报

发表于 2010-5-16 09:37:16 | 显示全部楼层
Sorry. 我搞错了
回复 支持 反对

使用道具 举报

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

本版积分规则

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