Подтвердить что ты не робот

Установка OpenLDAP - не найти BerkelyDB

Я устанавливаю OpelLdap на RHEL 5; Я использовал инструкции, найденные в http://www.linux.com/archive/feature/113607.

Все прошло хорошо, пока не запустил './configure' для OpenLDAP - была записана следующая ошибка:

*<earlier output snipped>*
checking for gethostbyaddr_r... yes
checking number of arguments of ctime_r... 2
checking number of arguments of gethostbyname_r... 6
checking number of arguments of gethostbyaddr_r... 8
checking db.h usability... yes
checking db.h presence... yes
checking for db.h... yes
checking for Berkeley DB major version in db.h... 5
checking for Berkeley DB minor version in db.h... 1
checking if Berkeley DB version supported by BDB/HDB backends... yes
**checking for Berkeley DB link (default)... no
configure: error: BDB/HDB: BerkeleyDB not available**

У меня Googled как маньяк, но не удалось найти разрешение - какие-нибудь советы по областям, которые нужно исследовать?

Спасибо

4b9b3361

Ответ 1

do yum install db4-devel

(или просто установите предварительно упакованный openldap, yum install openldap-servers openldap-clients

Ответ 2

Кажется, вы используете установку tarball, сначала вам нужно установить Berkeley DB, вы можете найти ее на веб-сайте oracle для загрузки, компиляции и установки.

                      cd db-4.7.25.NC
                      ../dist/configure
                       make
                       make install
                      cd /usr/local/BerkeleyDB.4.7/

Это установит BerkeleyDB теперь вам нужно импортировать LD-переменные для успешной компиляции Openldap - поместите его /etc/profile (измените в соответствии с вашими потребностями)

                  export CPPFLAGS="-I/usr/local/BerkeleyDB.4.7/include"
                  export LDFLAGS="-L/usr/local/BerkeleyDB.4.7/lib"

также вы должны добавить LD_LIBRARY_PATH в /etc/profile

экспортировать LD_LIBRARY_PATH = "/usr/local/BerkeleyDB.4.7/lib"

после этого компиляции OpenLDAP, дайте мне знать, если вы столкнулись с какой-либо проблемой

Спасибо Нэвин

Ответ 3

debian try:

aptitude install libdb5.1 libdb5.1-dev libdb5.1-dbg

Ответ 4

Для CentOS 7 сделайте yum install libdb-dev. libdb4-devel не работал у меня.

Ответ 6

apt-get install libdb-dev работал у меня на сервере Ubuntu.