OpenLdap ожидает другую версию Bekerley DB

Я пытаюсь установить последнюю версию OpenLdap на моем Centos 7.1 64 бит через:
yum -y install openldap openldap-clients openldap-servers

Затем, когда я пробую тест:

slaptest -uf slapd.conf.temp

Я всегда получаю ту же ошибку:

55a7fdc5 bdb_back_initialize: BDB library version mismatch: expected Berkeley DB 5.3.28: (September  9, 2013), got Berkeley DB 5.3.21: (May 11, 2012)
55a7fdc5 backend_init: initialized for type "bdb"
slaptest: slap_init failed!

Должен ли я установить последнюю версию Berkeley DB вручную и с помощью отдельной процедуры?


person Luigi    schedule 16.07.2015    source источник


Ответы (1)


Возможно, вам придется установить LD_LIBRARY_PATH так, чтобы он также указывал на папку /build_unix/.libs.

Похожая проблема, с которой я столкнулся при запуске «./configure» для openldap, была решена путем правильной установки LD_LIBRARY_PATH.

Ссылка: ошибка несоответствия базы данных Berkeley при настройке LDAP

person Soorajchirag    schedule 17.07.2015
comment
Привет Сандип, ты прав. Только установка LD_LIBRARY_PATH корректно работает slaptest и запуск LDAP. Во всяком случае, у меня есть еще одна проблема в этой ситуации. Сервер CentOS не работает должным образом: команда yum update возвращает мне эту ошибку db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch error: cannot open Packages index using db5 - (-30969) error: cannot open Packages database in /var/lib/rpm - person Luigi; 22.07.2015