LinuxSir.cn,穿越时空的Linuxsir!

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

玩出火来了,emerge命令不能用了

[复制链接]
发表于 2006-3-13 18:10:23 | 显示全部楼层 |阅读模式
不知动了什么,无论emerge 什么软件都提示:

Traceback (most recent call last):
      File "/usr/bin/emerge" line 3263 in ?
      if  "resume" in portage.mtimedb and \
     keyError: 'metgelist'

这是怎么回事呀??:ask
弄了很久都不知所为,难不成真的要我重装系统??!!虽说早有这个打算,但也不用这么突然吧!:comp :comp
发表于 2006-3-13 18:18:26 | 显示全部楼层
重新装一下emerge吧
我也没有看出来有什么问题
回复 支持 反对

使用道具 举报

发表于 2006-3-13 20:54:24 | 显示全部楼层
我也遇过了.不过肯定不是你的问题.是portage的问题.还好新的portage已出来了,ebuild新的portage就好了.
回复 支持 反对

使用道具 举报

发表于 2006-3-13 20:54:50 | 显示全部楼层
研究一下emerge日志
回复 支持 反对

使用道具 举报

发表于 2006-3-13 21:00:49 | 显示全部楼层
打开那个 emerge 然后注释掉
  1.                         #if "resume" in portage.mtimedb and \
  2.                         #len(portage.mtimedb["resume"]["mergelist"]) > 1:
  3.                         #       portage.mtimedb["resume_backup"] = portage.mtimedb["resume"]
  4.                         #       del portage.mtimedb["resume"]
  5.                         #       portage.commit_mtimedb()
复制代码
然后重新 emerge portage  试试  。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-14 09:18:17 | 显示全部楼层
Post by sunmoon1997
打开那个 emerge 然后注释掉

  1.                         #if "resume" in portage.mtimedb and \
  2.                         #len(portage.mtimedb["resume"]["mergelist"]) > 1:
  3.                         #       portage.mtimedb["resume_backup"] = portage.mtimedb["resume"]
  4.                         #       del portage.mtimedb["resume"]
  5.                         #       portage.commit_mtimedb()

复制代码

然后重新 emerge portage  试试  。


照你说的做了,但又出现另一个错误: 它提示第十行的

          Vimport portage
          syntaxError:  invalid syntax

另外,如何像fei说的"ebuild新的portage":ask 不知从别的机子上把正常的/usr/bin/emerge这个文件覆盖可不可以用呢???谁能把你机子上/usr/bin/emerge这个文件传给我试一下,死马当活马医了!!
回复 支持 反对

使用道具 举报

发表于 2006-3-14 11:19:42 | 显示全部楼层
Post by sunmoon1997
打开那个 emerge 然后注释掉

  1.                         #if "resume" in portage.mtimedb and \
  2.                         #len(portage.mtimedb["resume"]["mergelist"]) > 1:
  3.                         #       portage.mtimedb["resume_backup"] = portage.mtimedb["resume"]
  4.                         #       del portage.mtimedb["resume"]
  5.                         #       portage.commit_mtimedb()

复制代码

然后重新 emerge portage  试试  。


昨天简直就是gentoo的灾难日,这个portage错误,file的端错误,bugzilla和packages都down掉了。
昨天在irc上面问这个问题的人太多了,我也是不幸中招之人,不过好在先--sync了,用了2.1_pre6 r2的patch搞定了。
回复 支持 反对

使用道具 举报

发表于 2006-3-14 12:17:26 | 显示全部楼层
没错。这个portage和file我都遇到了。还好我server我只用x86.
~x86的都是测试的。
不过现在都好了---还算不上灾难--所以就是以后~x86遇到错一般过几天再sync一下就都好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-15 09:49:48 | 显示全部楼层
Post by fei
没错。这个portage和file我都遇到了。还好我server我只用x86.
~x86的都是测试的。
不过现在都好了---还算不上灾难--所以就是以后~x86遇到错一般过几天再sync一下就都好了。


过几天就好??可现在emerge --sync也提示错误,难道说几天之后就不会错了??
回复 支持 反对

使用道具 举报

发表于 2006-3-15 10:34:37 | 显示全部楼层
手工ebuild新的portage就可以了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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