启动独立LDAP守护进程slapd

我正在按照本指南安装ldap服务器。 在步骤9我使用:

/usr/local/libexec/slapd 

代替:

 su root -c /usr/local/libexec/slapd 

因为我没有访问苏

我得到这个消息:

 /usr/local/libexec/slapd: error while loading shared libraries: libdb-6.0.so: cannot open shared object file: No such file or directory 

当我尝试: ldd /usr/local/libexec/slapd

我得到:

 /usr/local/libexec/slapd linux-vdso.so.1 => (0x00007fffe01ff000) libdb-5.3.so => /usr/local/BerkeleyDB.6.0/lib/libdb-6.0.so (0x00007fe2f743e000) libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003fd1400000) libresolv.so.2 => /lib64/libresolv.so.2 (0x0000003fd2c00000) libc.so.6 => /lib64/libc.so.6 (0x0000003fd0c00000) /lib64/ld-linux-x86-64.so.2 (0x000 fe2f743e000) libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003fd1400000) libr esolv.so.2 => /lib64/libresolv.so.2 (0x0000003fd2c00000) libc.so.6 => /lib64/lib 

任何人都可以看到这个问题?

validation/usr/local/BerkeleyDB.6.0/lib/libdb-6.0.so文件是否存在,并且可以被您的账户读取。 如果是这种情况,请尝试设置LD_LIBRARY_PATHvariables以包含该目录:

 $ LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/usr/local/BerkeleyDB.6.0/lib
 $ export LD_LIBRARY_PATH

然后再次尝试运行slapd可执行文件。

除非你必须走出包pipe理器之外,否则只要为你的发行版安装适当的包。 对于RHEL和KIN,这个软件包是openldap-servers 。 一般来说,如果你是从源代码编译(你的软件包pipe理器之外),你做错了。