Ответ 1
do yum install db4-devel
(или просто установите предварительно упакованный openldap, yum install openldap-servers openldap-clients
Я устанавливаю 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 как маньяк, но не удалось найти разрешение - какие-нибудь советы по областям, которые нужно исследовать?
Спасибо
do yum install db4-devel
(или просто установите предварительно упакованный openldap, yum install openldap-servers openldap-clients
Кажется, вы используете установку 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, дайте мне знать, если вы столкнулись с какой-либо проблемой
Спасибо Нэвин
debian try:
aptitude install libdb5.1 libdb5.1-dev libdb5.1-dbg
Для CentOS 7 сделайте yum install libdb-dev
. libdb4-devel не работал у меня.
Используйте приведенные ниже инструкции для установки OpenLDAP.
http://easylinuxhacks.blogspot.in/2014/08/openldap-installation-on-linux.html
apt-get install libdb-dev работал у меня на сервере Ubuntu.