Очередная проблема с portage
t00r.com 9 ноября, 2008 - 23:42
Машина была установлена год назад. Попросили обновить. Влоб emerge --sync; emerge portage привёл к установке 2.2_rc13 . После этого emerge @world стал выкатывать одну и ту же остановку процесса:
!!! existing preserved libs: >>> package: sys-devel/libtool-2.2.6a * - /usr/lib/libltdl.so.3 * - /usr/lib/libltdl.so.3.1.4 * used by /usr/lib/php5/lib/php/extensions/no-debug-non-zts-20060613/mcrypt.so (dev-lang/php-5.2.5-r1) >>> package: dev-libs/expat-2.0.1-r1 * - /usr/lib/libexpat.so.0 * - /usr/lib/libexpat.so.0.5.0 * used by /usr/sbin/ab2 (www-servers/apache-2.0.61) * used by /usr/sbin/ab2-ssl (www-servers/apache-2.0.61) * used by /usr/sbin/apache2 (www-servers/apache-2.0.61) * used by 7 other files Use emerge @preserved-rebuild to rebuild packages using these libraries
после этого - ни пошаговое @system ... итд, не ребилд не дали результата.
Причём даже маскирование пакетов expat и libtool не дали результатов.
Машинка критичная - кто сталкивался - Бен, ай нид хелп)
»
- Для комментирования войдите или зарегистрируйтесь
ну так и сделайте "emerge
ну так и сделайте "emerge @preserved-rebuild".
делал
я же писал выше, что пересборка либ вызывает эту же ошибку. я бы не спрашивал просто так ...
Разве это остановка
Разве это остановка процесса?. У меня это выводится в конце когда всё что нужно уже собрано без ошибок.
P.S. Мне показалось что
P.S. Мне показалось что логичнее пересобрать php и апач.
"emerge @preserved-rebuild" пересоберёт именно их а не библиотеки libtool и expat
А это именно ошибка? Не
А это именно ошибка? Не предупреждение? Т.е. процесс на этом прерывается или продолжается?
http://bobrik.name/tag/portage/?lan=russian
это не совсем ошибка. просто
это не совсем ошибка. просто php и apache собранны с использованием старыз libtool, о чем портеж и сообщает. т.е. сейчас в системе присутствуют и новая и старая версии. чтобы избавится от старой предлагается пересобрать пакеты.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Удалить и установить пакет
Удалить и установить пакет заново нужно (по-крайней мере мне просто пересборка не помогла), тогда больше не будет вылезать эта проблема.
Насколько это безопасно - не знаю.
@preserved-rebuild
Лично мне это нововведение совсем не понравилось. Хотя сразу задумка показалось хорошей. Но как потом выяснилось, emerge @preserved-rebuild ни к чему толковому не приводит - всё равно после его отрабатывания это предупрждение оставалось, т.е. пересобирались не те пакеты, которые надо.
Поэтому поставил FEATURES="-preserve-libs" в make.conf и обхожусь старым добрым revdep-rebuild по мере необходимости - он ни разу не подводил.
тяжело не согласиться. Но
тяжело не согласиться. Но использование примочек которые являются сильно тестовыми, подразумевает возможность их некорректной работы.
Да, конечно
Только вот почему-то эта сильно тестовая примочка включена по умолчанию, и приходится её не включать ради интереса, а выключать ради корректной работы.
Да???. и в стабильной ветке
Да???. и в стабильной ветке находится???. Наверно давно я синк не делал
Нормально все работает. У
Нормально все работает. У меня дважды такая проблема выскакивала и все.
При этом revdep-rebuild не находил эти библиотеки, хотя их обновить нужно было.