В настоящее время я пытаюсь настроить префикс Gentoo. Я взял скрипт начальной загрузки и запустил его, он прошел половину этапа и завершил установку заголовков ядра до того, как Portage сломался. Похоже, что скрипт продолжал пытаться установить еще несколько пакетов, но любая попытка вызвать emerge
просто приводит к ImportError
:
Traceback (most recent call last): File "$EPREFIX/usr/bin/emerge", line 41, in <module> import portage ImportError: No module named 'portage'
Как ни странно, есть, на самом деле, каталог на $EPREFIX/usr/lib/python2.7/site-packages/portage
в комплекте с __init__.py
и десяток модулей по крайней мере пару. И вызов префикса python2
напрямую с помощью -c 'import portage'
прекрасно работает (попытка сделать это с помощью Python хост-системы дает ImportError
). Насколько я могу судить, все должно быть с использованием префикса Python; префиксные bin
находятся в начале $PATH
. Возможно, что-то во внутренностях скрипта по ошибке сбрасывает или игнорирует $PATH
?