LinuxSir.cn,穿越时空的Linuxsir!

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

emerge --sync出现的问题

[复制链接]
发表于 2007-4-5 19:20:06 | 显示全部楼层 |阅读模式
昨天装Vista,装到后来出错,重启后发现Linux的分区也被它搞了一下(很奇怪,难道是给Vista的分区不够大——7G,它又到后面的 Linux分区写了点东西?)。进Linux后,fsck.reiserfs,结果发现了一些问题,用fsck.reiserfs --rebuild-tree修复后继续使用。今天emerge --sync的时候,在update cache的时候,出了这样的错误。
  1. >>> Updating Portage cache:   48%Traceback (most recent call last):
  2.   File "/usr/bin/emerge", line 5509, in ?
  3.     retval = emerge_main()
  4.   File "/usr/bin/emerge", line 5466, in emerge_main
  5.     action_sync(settings, trees, mtimedb, myopts, myaction)
  6.   File "/usr/bin/emerge", line 4194, in action_sync
  7.     action_metadata(settings, portdb, myopts)
  8.   File "/usr/bin/emerge", line 4289, in action_metadata
  9.     eclass_cache=ec, verbose_instance=noise_maker)
  10.   File "/usr/lib/portage/pym/cache/util.py", line 33, in mirror_cache
  11.     try:        entry = src_cache[x]
  12.   File "/usr/lib/portage/pym/cache/metadata.py", line 32, in __getitem__
  13.     return flat_hash.database.__getitem__(self, cpv)
  14.   File "/usr/lib/portage/pym/cache/flat_hash.py", line 28, in __getitem__
  15.     d = self._parse_data(myf, cpv)
  16.   File "/usr/lib/portage/pym/cache/metadata.py", line 39, in _parse_data
  17.     d = flat_hash.database._parse_data(self, data, cpv)
  18.   File "/usr/lib/portage/pym/cache/flat_hash.py", line 46, in _parse_data
  19.     raise cache_errors.CacheCorruption(cpv, e)
  20. cache.cache_errors.CacheCorruption: games-puzzle/picpuz-06 is corrupt: dictionary update sequence element #2 has length 1; 2 is required
复制代码

emerge其他的东西还是可以正常使用,但是上面的错误要怎么修正呢?
发表于 2007-4-6 02:34:32 | 显示全部楼层
重新下载一个 snapshot解压后,,再试试?
回复 支持 反对

使用道具 举报

发表于 2007-4-6 03:15:31 | 显示全部楼层
记得fsck.reiserfs --rebuild-tree后会有些文件碎片归类到某目录,并不代表完全修复。
回复 支持 反对

使用道具 举报

发表于 2007-4-6 03:16:24 | 显示全部楼层
晨想……到俺这里就变夜想了
回复 支持 反对

使用道具 举报

发表于 2007-4-6 09:44:17 | 显示全部楼层
想的对象是MM,,晨与夜都一样的。嘿嘿。。。:)。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-6 16:23:14 | 显示全部楼层
删了portage目录后重新emerge --sync,OK。
回复 支持 反对

使用道具 举报

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

本版积分规则

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