LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: golfinux

emerge portage时总是出错!

[复制链接]
 楼主| 发表于 2008-8-6 12:34:52 | 显示全部楼层
经过一番努力,现在已经解决了
回复 支持 反对

使用道具 举报

发表于 2008-8-6 13:59:41 | 显示全部楼层
Post by golfinux;1883132
经过一番努力,现在已经解决了


那就将你“一番努力”介绍一下,大家也好解决相同的问题啊。
回复 支持 反对

使用道具 举报

发表于 2008-8-6 19:38:14 | 显示全部楼层
Post by robinswan;1883170
那就将你“一番努力”介绍一下,大家也好解决相同的问题啊。

这个东西嘛,人家不一定说的清楚,有可能是鬼使神差。关注 Bugzilla 的相关信息会更有效。
回复 支持 反对

使用道具 举报

发表于 2008-8-6 23:33:47 | 显示全部楼层
circular dependency不一定是问题
不是100%可以避免的
比如glib有fam的USE标记,以决定是否加入对fam(file alternation monitor)的支持
gamin是fam的最新实现
如果启用了fam标记,就会安装gamin
而gamin无条件的依赖于glib

如果这两个你都没有,而你启用了fam标记,在安装gamin(一般是作为依赖关系安装而不会直接安装)的时候,就无可避免的会出现循环依赖

当然这个问题从技术上说,是有办法解决的。比如在某个文件里定立一些相关的规则:在fam标记启用的情况下,如何安装gamin
不过现在这个还没有实现,目前据我所知,似乎还没有人曾提出过要实现。

这个问题因为目前无法100%避免,所以是一直以来都存在的。而不是最近才出现,自然也不是portage自身的错误。这个问题只不过100%还原了事实的原貌。

兄弟们可以发现前面给出的两个连接,首次发帖都在1年多之前。

ps:这种问题的解决一般都是先禁用一些USE标记再emerge,然后再启用
回复 支持 反对

使用道具 举报

发表于 2008-8-7 08:51:36 | 显示全部楼层
不足就是不足,重要的是提出可行的解决办法。
应该说Gentoo这两年来的质量下降了,
以前是没有这样的情况的。
回复 支持 反对

使用道具 举报

发表于 2008-8-7 09:13:22 | 显示全部楼层
>应该说Gentoo这两年来的质量下降了,以前是没有这样的情况的。

我以为这个不能说是质量下降,也不能说 portage 有严重 bug。循环依赖的问题,几乎是任何一个软件包管理器都面对的问题。

我感觉 Gentoo 是越来越好用了,质量越来越高了,用得人也日益增多。
回复 支持 反对

使用道具 举报

发表于 2008-8-7 12:23:27 | 显示全部楼层
当发现自己的观点是错的时候,应适时的认错
这才是聪明的行为
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-7 15:53:08 | 显示全部楼层
Post by zhllg;1883373
circular dependency不一定是问题
不是100%可以避免的
比如glib有fam的USE标记,以决定是否加入对fam(file alternation monitor)的支持
gamin是fam的最新实现
如果启用了fam标记,就会安装gamin
而gamin无条件的依赖于glib

如果这两个你都没有,而你启用了fam标记,在安装gamin(一般是作为依赖关系安装而不会直接安装)的时候,就无可避免的会出现循环依赖

当然这个问题从技术上说,是有办法解决的。比如在某个文件里定立一些相关的规则:在fam标记启用的情况下,如何安装gamin
不过现在这个还没有实现,目前据我所知,似乎还没有人曾提出过要实现。

这个问题因为目前无法100%避免,所以是一直以来都存在的。而不是最近才出现,自然也不是portage自身的错误。这个问题只不过100%还原了事实的原貌。

兄弟们可以发现前面给出的两个连接,首次发帖都在1年多之前。

ps:这种问题的解决一般都是先禁用一些USE标记再emerge,然后再启用


我的办法基本上就是你所说的这样,gentoo在这点上确实存在缺陷,这种问题的存在对新手是一个很大的困扰,很可能在他们没有对gentoo有更深一步了解之前就放弃了,其实越过这道坎,才会发现gentoo的精彩之处。
回复 支持 反对

使用道具 举报

发表于 2008-8-7 18:26:12 | 显示全部楼层
Post by zhllg;1883373
circular dependency不一定是问题
不是100%可以避免的
比如glib有fam的USE标记,以决定是否加入对fam(file alternation monitor)的支持
gamin是fam的最新实现
如果启用了fam标记,就会安装gamin
而gamin无条件的依赖于glib

如果这两个你都没有,而你启用了fam标记,在安装gamin(一般是作为依赖关系安装而不会直接安装)的时候,就无可避免的会出现循环依赖

当然这个问题从技术上说,是有办法解决的。比如在某个文件里定立一些相关的规则:在fam标记启用的情况下,如何安装gamin
不过现在这个还没有实现,目前据我所知,似乎还没有人曾提出过要实现。

这个问题因为目前无法100%避免,所以是一直以来都存在的。而不是最近才出现,自然也不是portage自身的错误。这个问题只不过100%还原了事实的原貌。

兄弟们可以发现前面给出的两个连接,首次发帖都在1年多之前。

ps:这种问题的解决一般都是先禁用一些USE标记再emerge,然后再启用


强烈建议整理一下,加入官方的手册的portage一章
回复 支持 反对

使用道具 举报

发表于 2008-8-7 18:28:12 | 显示全部楼层
如果(英文)官方认为没有必要,那么,您应该考虑整合到官方中文中去。

不论过去还是现在,抑或将来,我觉得Portage简说、工作原理与及常见问题解决方案进入手册是非常重要的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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