[SOLVED] поломался portage после обновления
Kami31 21 декабря, 2010 - 00:37
Месяца четыре назад перевёл систему с гентушного дерева на fantoo. Работала стабильно, пару раз успел пересобрать систему(обновлялись gcc, хэдеры, такое..).
Вчера решился размаскировать sys-apps/portage-2.2_rc93 (было 2.2_rc67-r2) -- купился на новую фичу -- опцию --autounmask. Собралось нормально, новый софт, вроде ставит, но теперь
~ ◾ eix-sync 22:23 Пнд 2010-12-20 root@l4n732nu5 * Running emerge --sync !!! Repository name or alias 'gentoo', defined for repository 'funtoo', overrides existing alias or repository. !!! main-repo not set in DEFAULT and PORTDIR is empty. !!! Location not set for repository gentoo !!! Location not set for repository funtoo Traceback (most recent call last): File "/usr/bin/emerge", line 43, in <module> retval = emerge_main() File "/usr/lib/portage/pym/_emerge/main.py", line 1311, in emerge_main settings, trees, mtimedb = load_emerge_config() File "/usr/lib/portage/pym/_emerge/actions.py", line 2856, in load_emerge_config trees = portage.create_trees(trees=trees, **kwargs) File "/usr/lib/portage/pym/portage/__init__.py", line 508, in create_trees config_incrementals=portage.const.INCREMENTALS) File "/usr/lib/portage/pym/portage/proxy/objectproxy.py", line 31, in __call__ return result(*args, **kwargs) File "/usr/lib/portage/pym/portage/package/ebuild/config.py", line 537, in __init__ strict_umatched_removal=_unmatched_removal) File "/usr/lib/portage/pym/portage/package/ebuild/_config/MaskManager.py", line 33, in __init__ master_lines = grabfile_package(os.path.join(master.location, "profiles", "package.mask"), \ File "/usr/lib/portage/pym/portage/__init__.py", line 226, in __call__ rval = self._func(*wrapped_args, **wrapped_kwargs) File "/usr/lib/python2.6/posixpath.py", line 67, in join elif path == '' or path.endswith('/'): AttributeError: 'NoneType' object has no attribute 'endswith' * emerge --sync failed * Time statistics: 6 seconds for syncing 7 seconds total ~ ◾ 22:24 Пнд 2010-12-20 root@l4n732nu5
и
~ ◾ emerge --info 22:51 Пнд 2010-12-20 root@l4n732nu5 !!! Repository name or alias 'gentoo', defined for repository 'funtoo', overrides existing alias or repository. !!! main-repo not set in DEFAULT and PORTDIR is empty. !!! Location not set for repository gentoo !!! Location not set for repository funtoo Traceback (most recent call last): File "/usr/bin/emerge", line 43, in <module> retval = emerge_main() File "/usr/lib/portage/pym/_emerge/main.py", line 1311, in emerge_main settings, trees, mtimedb = load_emerge_config() File "/usr/lib/portage/pym/_emerge/actions.py", line 2856, in load_emerge_config trees = portage.create_trees(trees=trees, **kwargs) File "/usr/lib/portage/pym/portage/__init__.py", line 508, in create_trees config_incrementals=portage.const.INCREMENTALS) File "/usr/lib/portage/pym/portage/proxy/objectproxy.py", line 31, in __call__ return result(*args, **kwargs) File "/usr/lib/portage/pym/portage/package/ebuild/config.py", line 537, in __init__ strict_umatched_removal=_unmatched_removal) File "/usr/lib/portage/pym/portage/package/ebuild/_config/MaskManager.py", line 33, in __init__ master_lines = grabfile_package(os.path.join(master.location, "profiles", "package.mask"), \ File "/usr/lib/portage/pym/portage/__init__.py", line 226, in __call__ rval = self._func(*wrapped_args, **wrapped_kwargs) File "/usr/lib/python2.6/posixpath.py", line 67, in join elif path == '' or path.endswith('/'): AttributeError: 'NoneType' object has no attribute 'endswith' ~ ◾ 22:51 Пнд 2010-12-20 root@l4n732nu5
/etc/make.conf
У кого-то было подобное?
________________________________________________________
А, да:
~ ◾ python -V 22:55 Пнд 2010-12-20 root@l4n732nu5 Python 2.6.5 ~ ◾ eselect python list 22:55 Пнд 2010-12-20 root@l4n732nu5 Available Python interpreters: [1] python2.6 * [2] python3.1 ~ ◾ 22:55 Пнд 2010-12-20 root@l4n732nu5
»
- Для комментирования войдите или зарегистрируйтесь
ну, переключись на третий и
ну, переключись на третий и попробуй снова синкнуться ;)
O_o
Может, это знак "пора переходить на paludis"? =)
Per aspera ad astra
Theli написал(а): ну,
Господи, зачем какой-то бред советовать с такой уверенностью?
Вот это ничего не говорит? Откуда в система взялся funtoo?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
krigstask
попросил бы без глупых умозаключений!
я посоветовал то, что уже пробовал! если проблема с python2.6, то переключение на python3 весьма эффективно ;)
С чего ты решил, что это
С чего ты решил, что это проблема с интерпретатором? Вот так вот вдруг?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
не, я конечно признаю, что
не, я конечно признаю, что внимательнейшим образом вывод не читал, но подобные сообщения были и у меня, когда помогла смена питона ;)
кароче, лучше помоги топикстартеру, а не до меня докапывайся ;)
Я не докапываюсь, а никчёмные
Я не докапываюсь, а никчёмные советы, могущие привести к неприятным последствиям, надо отметать.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Ну, от funtoo у меня только
Ну, от funtoo у меня только дерево портежей и оверлей
Из /etc/make.conf:
Per aspera ad astra
вот это рассадник воерлеев
вот это рассадник воерлеев ))) зачем столько? ))
Софт ставить из оных,
Софт ставить из оных, вестимо. ^_^
Per aspera ad astra
Ой-ёй… Да уж, тут разбираться
Ой-ёй… Да уж, тут разбираться и разбираться. Неудивительно, что portage запаниковал.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Да чего разбирать-ся то? Всё
Да чего разбирать-ся то? Всё работало. Пару локальных оверлеев(для обычных ебилдов, и для сгенерёных через app-portage/hackport, что из хаскелевского оверлея), и те, что добавлял лайманом по мере необходимости. Портаж, похоже, накрылся после его обновления. Может, кто присоветует, как его поднять -- откатиться не выходит (в силу сломаности последнего)?
И да, может, кто знает, подскажет -- это может быть глюк точно портежа, или чего другого? Если портаж -- воссановлю по гиду. Спасибо.
Per aspera ad astra
А попробуйте-ка все эти
А попробуйте-ка все эти оверлеи из make.conf-то поудалять. Глядишь, portage на радостях и заработает :)
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
Опача!
Закомментировал все упоминания о репозитариях...
emerge --info Похоже, телепаты вернулись из отпуска, ура!!! Спасибо :)
Осталось только
это вот сообщение в выводе. Может, и тут подскажите, что может значить? :)
Per aspera ad astra
Забавно, но, в ходе
Забавно, но, в ходе экспериментов, было обнаружено, что портажу неугодны конкретно следующие оверлеи :)
С остальными работает :)
Per aspera ad astra
Всё, починил вроде. Замаскал
Всё, починил вроде. Замаскал оверлеи, откатил портаж, переподключил оверлеи. Спасибо всем!
Per aspera ad astra