[sisyphus] QU: M2.4 -> С3.0 проблемы с subversion: Bad database version

Sviataslau Svirydau =?iso-8859-1?q?Sviataslau=5FSvirydau_=CE=C1_epam=2Ecom?=
Вс Янв 22 01:11:14 MSK 2006


Aleksey Avdeev wrote:
> Здравствуйте.
>
>   Перевожу сервер с M2.4 на С3.0. В процессе перевода возникли проблемы
> с subversion (репозитарии недоступны). Оказалось, что даже svnadmin
> работает криво:
>
> $ svnadmin help
> svnadmin: Bad database version: got 4.2.52, should be at least 4.3.28
>   
В M2.4 subversion (вернее, используемый им libaprutil) собирается с 
libdb4.2, в C3 - с libdb4.3.
Рекомендуется сделать дамп репозитория до обновления (пока в системе 
libdb4.2), а после обновления воссоздать репозитории из дампа (можно 
даже переключиться на использование fsfs вместо bdb :) )
> (В 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
>
>   Смущает выделенное. При попытки снести, получаю:
>
> ]$ 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
>
>   Как разрулить ситуацию? (Желательно без пересборки. :-))
>   
libaprutil у Вас остался из  M2.4 все еще? Если так - надо его обновить. 
Если уже новый - тогда что еще хочет libdb4.2?
rpmquery --whatrequires libdb-4.2.so?

> PS: Багу вешать?
>   
Давайте разберемся в чем же дело, а то пока не понятно куда вешать-то :) 
...хотя если у Вас libaprutil еще старый, то причина понятна, но как 
можно разрулить возможность таких траблов пока не представляю.

-- 
Best regards,
Sviatoslav Sviridov
--
Remember: the biggest mistake to do is to overdesign. The road to hell is
paved with good intentions.

	- Linus on linux-kernel




Подробная информация о списке рассылки Sisyphus