Traceback (most recent call last):
File "/usr/bin/ebuild", line 138, in
ebuild_portdir not in portage.portdb.porttrees:
File "/usr/lib64/portage/pym/portage/proxy/objectproxy.py", line 22, in __getattribute__
result = object.__getattribute__(self, '_get_target')()
File "/usr/lib64/portage/pym/portage/__init__.py", line 592, in _get_target
return _get_legacy_global(name)
File "/usr/lib64/portage/pym/portage/_legacy_globals.py", line 14, in _get_legacy_global
portage.portdb = portage.db[portage.root]["porttree"].dbapi
File "/usr/lib64/portage/pym/portage/util/__init__.py", line 1304, in __getitem__
result = lazy_item.func(*pargs, **kwargs)
File "/usr/lib64/portage/pym/portage/dbapi/porttree.py", line 1019, in __init__
self.dbapi = portdbapi(mysettings=settings)
File "/usr/lib64/portage/pym/portage/dbapi/porttree.py", line 152, in __init__
self.auxdbmodule = self.settings.load_best_module("portdbapi.auxdbmodule")
File "/usr/lib64/portage/pym/portage/package/ebuild/config.py", line 844, in load_best_module
mod = load_mod(best_mod)
File "/usr/lib64/portage/pym/portage/__init__.py", line 402, in load_mod
mod = __import__(modname)
File "/usr/lib64/portage/pym/portage/cache/sqlite.py", line 14, in
from pysqlite2 import dbapi2 as db_module
ImportError: No module named pysqlite2
А случилось так потому что я не так давно размаскировал dev-lang/python:2.7, очевидно что его надо было поставить как-то, было найдено простейшее решение - собрать его на другой машине и распаковать в корень.На удалённой машине надо было закомментировать оптимизации под процессор и выполнить
sudo ACCEPT_KEYWORDS="~amd64" emerge -avB1 dev-lang/python:2.7
На локальнойsftp user@host:/usr/portage/packages/dev-lang/python-2.7.1.tbz2
(пример для ssh)