LINUX.ORG.RU

[Gentoo]Проблема с revdep-rebuild'ом.


0

1

Обновил ПО командой emerge -e system && emerge -e world, но revdep-rebuild всё равно находит какие-то непонятные штуки:

# revdep-rebuild 
 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Found existing 1_files.rr
 * Collecting complete LD_LIBRARY_PATH
 * Found existing 2_ldpath.rr.
 * Checking dynamic linking consistency
 * Found existing 3_broken.rr.
 * Assigning files to packages
 *  !!! /usr/lib/python2.6/site-packages/_dbus_bindings.la not owned by any package is broken !!!
 *   /usr/lib/python2.6/site-packages/_dbus_bindings.la -> (none)
 *  !!! /usr/lib/python2.6/site-packages/_dbus_glib_bindings.la not owned by any package is broken !!!
 *   /usr/lib/python2.6/site-packages/_dbus_glib_bindings.la -> (none)
 * Generated new 4_raw.rr and 4_owners.rr
 * Found some broken files, but none of them were associated with known packages
 * Unable to proceed with automatic repairs.
 * The broken files are listed in 4_owners.rr

Что это за файл /usr/lib/python2.6/site-packages/_dbus_bindings.la, откуда он мог взяться? Если его удалить, то revdep-rebuild всё равно ругается.

★★★★★

удали все эти файлы, не принадлежащие никакому пакету
затем, как уже посоветовали, lafilefixer
потом снова revdep-rebuild

Pinkbyte ★★★★★ ()

Если портаж 2.2, то просто добавь fixlafiles в FEATURES в /etc/make.conf, чтобы он сам следил.

HTaeD ★★★★ ()
Ответ на: комментарий от anonymous

Не помогло.

Нэ помогло, ни lafilefixer, ни python-updater.

Camel ★★★★★ ()

Вначале

revdep-rebuild -i

если не поможет, то прибить проблемные пакеты, а потом сделать emerge world -DNu

andreyu ★★★★★ ()

>/usr/lib/python2.6/site-packages/_dbus_bindings.la not owned by any package

Всё, что в системе не принадлежит ни одному пакету, можешь смело удалять. Вручную. И нужно будет тщательно подумать на тему откуда они у тебя взялись.

Да, ещё поставить нужно будет findcruft (оверлеи gentoo-taiwan или arcon) и найти всё, что не принадлежит портежу в /usr/lib и т.п. И убить. И съе^W^W

KRoN73 ★★★★★ ()
Ответ на: комментарий от megabaks

Внезапно помогло.

да удали ты эти никому не нужные файлы

Удалил ещё до установки python-updater'а и lafilefixer'а, но не помогло. А сейчас проверил, после перезагрузки, revdep-rebuild ни на что не жалуется. Видать оно что-то закешировал, перезагрузка кеш очистила.

Camel ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.