[РЕШЕНО]Как восстановить emerge ?
После emerge --sync , как раз во время выполнения emerge -uDavNf world отключилось электричество.
После перезагрузки вижу такой набор ошибок:
# emerge -uDavN worldThese are the packages that would be merged, in order:
Calculating dependencies... done!
Traceback (most recent call last):
File "/usr/bin/emerge", line 43, in
retval = emerge_main()
File "/usr/lib/portage/pym/_emerge/main.py", line 1907, in emerge_main
myopts, myaction, myfiles, spinner)
File "/usr/lib/portage/pym/_emerge/actions.py", line 295, in action_build
settings, trees, myopts, myparams, myaction, myfiles, spinner)
File "/usr/lib/portage/pym/_emerge/depgraph.py", line 6710, in backtrack_depgraph
myaction, myfiles, spinner)
File "/usr/lib/portage/pym/_emerge/depgraph.py", line 6742, in _backtrack_depgraph
success, favorites = mydepgraph.select_files(myfiles)
File "/usr/lib/portage/pym/_emerge/depgraph.py", line 1891, in select_files
self._load_vdb()
File "/usr/lib/portage/pym/_emerge/depgraph.py", line 546, in _load_vdb
fake_vartree.sync()
File "/usr/lib/portage/pym/_emerge/FakeVartree.py", line 138, in sync
self._sync()
File "/usr/lib/portage/pym/_emerge/FakeVartree.py", line 188, in _sync
pkg = self._pkg(cpv)
File "/usr/lib/portage/pym/_emerge/FakeVartree.py", line 210, in _pkg
self._real_vardb.aux_get(cpv, self._db_keys)),
File "/usr/lib/portage/pym/portage/dbapi/vartree.py", line 625, in aux_get
pkg_data = self._aux_cache["packages"].get(mycpv)
File "/usr/lib/portage/pym/portage/dbapi/vartree.py", line 531, in _aux_cache
self._aux_cache_init()
File "/usr/lib/portage/pym/portage/dbapi/vartree.py", line 559, in _aux_cache_init
(self._aux_cache_filename, e), noiselevel=-1)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xea in position 19: ordinal not in range(128)
Как все это можно вылечить?
- Для комментирования войдите или зарегистрируйтесь
emerge-delta-webrsync спасло.
emerge-delta-webrsync спасло. Правда причины все равно не понял.
Скорее всего повредились
Скорее всего повредились метаданные в /usr/portage
Локальный оверлей растёт