On Sat, Jan 21, 2006 at 11:24:33PM +0300, Aleksey Avdeev wrote: > Перевожу сервер с M2.4 на С3.0. В процессе перевода возникли проблемы > с subversion (репозитарии недоступны). В любом случае при использовании формата bdb нужно сначала сделать _старой_ версией svnadmin dump, потом после обновления восстановить репозитории в новом формате с помощью svnadmin load. С форматом fsfs подобных граблей нет. > Оказалось, что даже svnadmin работает криво: > > $ svnadmin help > svnadmin: Bad database version: got 4.2.52, should be at least 4.3.28 > > (В error_log -- dav ругается на тоже самое.) > > Установлено: > > $ rpm -qa|fgrep subversion > subversion-python-1.2.3-alt2 > subversion-1.2.3-alt2 > subversion-server-common-1.2.3-alt2 > subversion-server-dav-1.2.3-alt2 > subversion-doc-1.2.3-alt2 > libsubversion-1.2.3-alt2 > subversion-tools-1.2.3-alt2 > > $ rpm -qa|fgrep db4 > libdb4.3_cxx-4.3.28-alt1 > libdb4.3-devel-4.3.28-alt1 > libdb4.3_java-4.3.28-alt1 > libdb4.3-4.3.28-alt1 > libdb4.2-4.2.52-alt4.1 > ^^^^^^^^^^^^^^^^^^^^^^ > db4.3-utils-4.3.28-alt1 А libapr и libaprutil? > Смущает выделенное. При попытки снести, получаю: > > ]$ sudo -H apt-get remove libdb4.2 > Чтение списков пакетов... Завершено > Построение дерева зависимостей... Завершено > Следующие пакеты будут УДАЛЕНЫ: > apache2 apache2-manual apache2-mod_ssl apache2-mod_webauth > apache2-mod_webauthldap > apache2-mod_webauthldap-tests apache2-suexec libaprutil libdb4.2 > libsubversion subversion subversion-python > subversion-server-common subversion-server-dav subversion-tools webauth > > Как разрулить ситуацию? (Желательно без пересборки. :-)) Непосредственная зависимость на libdb-*.so есть только в пакете libaprutil - остальные компоненты subversion, похоже, получают libdb косвенным образом. Возможно, в системе каким-то образом завалялясь старая версия libaprutil, собранная ещё с libdb4.2 - в этом случае следует обновить именно её. libsubversion требует libapr >= 1:0.9.5-alt0.4, и не указывает явно требуемую версию libaprutil; возможно, в пакет следует добавить зависимость на libaprutil версии не ниже, чем использованная при сборке пакета.