|
|
昨天装Vista,装到后来出错,重启后发现Linux的分区也被它搞了一下(很奇怪,难道是给Vista的分区不够大——7G,它又到后面的 Linux分区写了点东西?)。进Linux后,fsck.reiserfs,结果发现了一些问题,用fsck.reiserfs --rebuild-tree修复后继续使用。今天emerge --sync的时候,在update cache的时候,出了这样的错误。
- >>> Updating Portage cache: 48%Traceback (most recent call last):
- File "/usr/bin/emerge", line 5509, in ?
- retval = emerge_main()
- File "/usr/bin/emerge", line 5466, in emerge_main
- action_sync(settings, trees, mtimedb, myopts, myaction)
- File "/usr/bin/emerge", line 4194, in action_sync
- action_metadata(settings, portdb, myopts)
- File "/usr/bin/emerge", line 4289, in action_metadata
- eclass_cache=ec, verbose_instance=noise_maker)
- File "/usr/lib/portage/pym/cache/util.py", line 33, in mirror_cache
- try: entry = src_cache[x]
- File "/usr/lib/portage/pym/cache/metadata.py", line 32, in __getitem__
- return flat_hash.database.__getitem__(self, cpv)
- File "/usr/lib/portage/pym/cache/flat_hash.py", line 28, in __getitem__
- d = self._parse_data(myf, cpv)
- File "/usr/lib/portage/pym/cache/metadata.py", line 39, in _parse_data
- d = flat_hash.database._parse_data(self, data, cpv)
- File "/usr/lib/portage/pym/cache/flat_hash.py", line 46, in _parse_data
- raise cache_errors.CacheCorruption(cpv, e)
- cache.cache_errors.CacheCorruption: games-puzzle/picpuz-06 is corrupt: dictionary update sequence element #2 has length 1; 2 is required
复制代码
emerge其他的东西还是可以正常使用,但是上面的错误要怎么修正呢? |
|