LinuxSir.cn,穿越时空的Linuxsir!

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

现在怎么升级系统?

[复制链接]
发表于 2009-9-15 19:59:38 | 显示全部楼层 |阅读模式
emerge: there are no ebuilds built with USE flags to satisfy ">=x11-libs/cairo-1.8.8[-svg]".
!!! One of the following packages is required to complete your request:
- x11-libs/cairo-1.8.8 (Change USE: -svg)
(dependency required by "dev-python/pycairo-1.8.8" [installed])
(dependency required by "dev-python/pygtk-2.16.0-r1" [ebuild])
(dependency required by "gnome-extra/libgsf-1.14.15" [installed])
(dependency required by "app-text/libwpd-0.8.14" [installed])
(dependency required by "app-office/kword-2.0.2" [installed])
(dependency required by "@world" [argument])

它们几个要cairo没有svg,我就屏蔽cairo的svg,重编cairo,结果pango和gtk又不愿意,说cairo必须有svg。这可怎么办?
发表于 2009-9-15 20:14:27 | 显示全部楼层
我看了下,沒有ebuild說要不能有svg的。你看看你是不是最新的portage。再更新一次portage tree看看。
回复 支持 反对

使用道具 举报

发表于 2009-9-15 20:41:58 | 显示全部楼层
这个问题我也碰到了,折腾半天,最后
emerge -C dev-python/pycairo
然后继续就ok了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-15 21:09:17 | 显示全部楼层
果然,多谢了。这个到底是怎么回事呢?
回复 支持 反对

使用道具 举报

发表于 2009-9-15 22:24:15 | 显示全部楼层
这个包是干什么的?
回复 支持 反对

使用道具 举报

发表于 2009-9-16 00:37:31 | 显示全部楼层
Post by kwindva;2027140
果然,多谢了。这个到底是怎么回事呢?


好像我还是不行。
回复 支持 反对

使用道具 举报

发表于 2009-9-16 01:23:45 | 显示全部楼层
Post by kwindva;2027140
果然,多谢了。这个到底是怎么回事呢?

pycairo 的ebuild文件更新了,新增了一个 svg 的 USE,却没有升级版本号,造成了原来系统安装的 pycairo 变成了 pycairo (-svg) ,而(-svg)又必须要求 cairo (-svg)
但默认 cairo 是需要 svg USE 的,这就有了冲突。

解决办法就重新编译 pycairo ,给它加上 svg 的 USE。

@亞利艾爾 这个跟profile中有没有svg关系不大。主要是 pycairo,ebuild更新前是没有 svg USE的,更新后突然有了。但因为没有升级版本号,默认不会重新编译,这才有了冲突。
回复 支持 反对

使用道具 举报

发表于 2009-9-16 01:32:20 | 显示全部楼层
svg在默認的desktop的profile是有的吧?這個算是不用desktop的結果……
回复 支持 反对

使用道具 举报

发表于 2009-9-16 01:33:18 | 显示全部楼层
精彩的分析!
回复 支持 反对

使用道具 举报

发表于 2009-9-16 10:17:29 | 显示全部楼层
Post by zhou3345;2027213
pycairo 的ebuild文件更新了,新增了一个 svg 的 USE,却没有升级版本号,造成了原来系统安装的 pycairo 变成了 pycairo (-svg) ,而(-svg)又必须要求 cairo (-svg)
但默认 cairo 是需要 svg USE 的,这就有了冲突。

解决办法就重新编译 pycairo ,给它加上 svg 的 USE。

@亞利艾爾 这个跟profile中有没有svg关系不大。主要是 pycairo,ebuild更新前是没有 svg USE的,更新后突然有了。但因为没有升级版本号,默认不会重新编译,这才有了冲突。


谢谢详细的解释,已经解决。
回复 支持 反对

使用道具 举报

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

本版积分规则

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