从源代码构建 OpenLDAP 并缺少 BerkelyDB

发布于 2024-09-26 04:55:09 字数 1549 浏览 3 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

欲拥i 2024-10-03 04:55:09

执行yum install db4-devel

(或者只安装预打包的openldap,yum install openldap-servers openldap-clients

do yum install db4-devel

(or just install the prepackaged openldap, yum install openldap-servers openldap-clients

山色无中 2024-10-03 04:55:09

看来您正在使用 tarball 安装,首先您应该安装 Berkeley DB。您可以从 Oracle 网站 Oracle Berkeley DB Downloads 找到它。编译并安装它。

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

这将安装 BerkeleyDB。现在您需要提供成功编译 OpenLDAP 的位置。

export CPPFLAGS="-I/usr/local/BerkeleyDB.4.7/include"
export LDFLAGS="-L/usr/local/BerkeleyDB.4.7/lib -Wl,-R,/usr/local/BerkeleyDB.4.7/lib -Wl,--enable-new-dtags"
# Build OpenLDAP
... 

如果您没有设置RPATH,那么您应该将LD_LIBRARY_PATH添加到/etc/profile。

export LD_LIBRARY_PATH="/usr/local/BerkeleyDB.4.7/lib"

编译 OpenLDAP 后,如果您遇到任何问题,请告诉我。

Seems you are using tarball installation, first you should install Berkeley DB. You can find it from oracle website at Oracle Berkeley DB Downloads. Compile and install it.

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

This will install BerkeleyDB. Now you need to provide the location to successfully compile OpenLDAP.

export CPPFLAGS="-I/usr/local/BerkeleyDB.4.7/include"
export LDFLAGS="-L/usr/local/BerkeleyDB.4.7/lib -Wl,-R,/usr/local/BerkeleyDB.4.7/lib -Wl,--enable-new-dtags"
# Build OpenLDAP
... 

If you don't set RPATH then you should add LD_LIBRARY_PATH to /etc/profile.

export LD_LIBRARY_PATH="/usr/local/BerkeleyDB.4.7/lib"

After this compile OpenLDAP, let me know if you face any issue.

臻嫒无言 2024-10-03 04:55:09

对于 CentOS 7,执行 yum install libdb-devel。 libdb4-devel 对我不起作用。

For CentOS 7, do yum install libdb-devel. libdb4-devel did not work for me.

忆离笙 2024-10-03 04:55:09

德班尝试:

aptitude 安装 libdb5.1 libdb5.1-dev libdb5.1-dbg

debian try:

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

喜爱纠缠 2024-10-03 04:55:09

apt-get install libdb-dev 在 Ubuntu Server 中为我工作。

apt-get install libdb-dev worked for me in Ubuntu Server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文