Перестал работать portage
Manul_87 18 ноября, 2010 - 13:43
После emerge --sync перестал работать portage. При попытке пересобрать пакет пишет:
5097 x86 # emerge --ask --verbose dovecot * IMPORTANT: 5 news items need reading for repository 'gentoo'. * Use eselect news to read news items. These are the packages that would be merged, in order: Calculating dependencies... done! !!! All ebuilds that could satisfy "net-mail/dovecot" have been masked. !!! One of the following masked packages is required to complete your request: - net-mail/dovecot-2.0.7 (masked by: EAPI 3, invalid: SLOT is undefined) - net-mail/dovecot-2.0.6 (masked by: EAPI 3, invalid: SLOT is undefined) - net-mail/dovecot-2.0.5 (masked by: EAPI 3, invalid: SLOT is undefined) - net-mail/dovecot-1.2.15 (masked by: EAPI 3, invalid: SLOT is undefined) - net-mail/dovecot-1.1.19 (masked by: missing keyword) The current version of portage supports EAPI '2'. You must upgrade to a newer version of portage before EAPI masked packages can be installed. For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. * IMPORTANT: 5 news items need reading for repository 'gentoo'. * Use eselect news to read news items.
Версия portage:
5097 x86 # emerge --version Portage 2.1.6.7 (default/linux/x86/10.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.18-194.3.1.el5.028stab069.6 i686)
profile установлен 2008.0
Натолкните на верный путь, как с этим бороться?
»
- Для комментирования войдите или зарегистрируйтесь
Могу порекомендовать перейти
Могу порекомендовать перейти на профиль 10.0.
The current version of
The current version of portage supports EAPI '2'. You must upgrade to a newer version of portage before EAPI masked packages can be installed.
Чёрным по-английски советуют обновить portage, чтобы появилась возможность устанавливать пакеты, маскированные по EAPI.
P.S. Использование такого «древнего» профиля вызвано какими-то вескими причинами?
P.S.S. IMHO, внимательное чтение сообщений, выдаваемых системой, избавляет от многих ошибок и проблем:
* IMPORTANT: 5 news items need reading for repository 'gentoo'. * Use eselect news to read news items.
Я ♥ Gentoo & Funtoo
Lupo Alberto
Да там VPS-сервер, все было уже предустановлено. видимо хостинг-компания особо не париться над свежестью версий пакетов и профилей.
Открою 2
Открою 2 секрета.
Хостинг-компаниям, обычно, начхать на VPS с gentoo, они никому не нужны. Это раз.
Хостинг-компании, обычно, VPS устанавливают не вручную, а используют готовые шаблоны, которые, в свою очередь, делают не сами (и уж особенно генту).
И если это openVZ, то используют шаблоны с сайта openVZ. И вот там шаблон с генту 2х-летней давности, и нового нету. Нужно свежее? Сделайте шаблон свежее и отправьте его openvz`шникам.
Вопрос в том, почему никто до сих пор не сделал. Догадываюсь, что он просто никому не нужен.
Выбрал профиль 10.0, вот
Выбрал профиль 10.0, вот eselect profile list:
А при emerge -uDN world опять:
То есть опять требует EAPI 3, а он же вроде в 10.0 должен быть?
Что же не так?
Догадываться обновить
Догадываться обновить sys-apps/portage кто будет?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Не помогает. Вот итог: 5097
Не помогает.
Вот итог:
повтори с ключом -t. и сделай
emerge -avC lzma-utils && emerge -av1 xz-utils
Выполнил: emerge -avC
Выполнил: emerge -avC lzma-utils && emerge -av1 xz-utils , затем emerge -u sys-apps/portage
После этого появилась новая ошибка:
Я так понимаю речь идет о каких то циклических зависимостях библиатек и необходимости выставления каких-то флагов для устранения проблемы, но какие флаги нужно ставить?
Замаскируй glibc выше 2.10
Замаскируй glibc выше 2.10
1. Сначала замаскировать
1. Сначала замаскировать обновление глибц,
2. потом обновить гцц по http://www.gentoo.org/doc/en/gcc-upgrading.xml
3. Если обновлялась версия Питона, то python-updater
4. на всякий случай сохраните /var/lib/portage/world и потом
5. размаскировать глибц и снова
Спасибо, буду пробовать. А
Спасибо, буду пробовать.
А как мискировать/размаскировать библиотеки?
Читать документацию. Пора
Читать документацию. Пора уже, знаете ли.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.