你好,欢迎访问我的博客!登录
当前位置:首页 - LDAP - 正文 求知成瘾,却无作品!

./slapd: error while loading shared libraries: libdb-4.7.so: cannot open shared object file: No such

2016-04-25LDAP攻城狮1854°c
A+ A-

将服务器重新启动后发现ldap服务没有启动,所以找到以前的安装笔记去手动启动LDAP服务,但是总是报错,报错信息如下:

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

出错原因:找不到bdb的链接库

解决办法,有两个:

解决办法一:完全拷贝。

          #cp /usr/openldap/app/BerkeleyDB//include/* /usr/include/

          #cp /usr/openldap/app/BerkeleyDB/BerkeleyDB/lib/* /usr/lib/

解决办法二(推荐,这也是我解决问题的途径):

       # su - root
       # export LANG='en_US'
       # vi /etc/ld.so.conf  将/usr/openldap/app/BerkeleyDB/lib  的库路径直接加到 /etc/ld.so.conf 文件最后一行
        将ld.so.conf文件由
        include ld.so.conf.d/*.conf
        变更为
        include ld.so.conf.d/*.conf
        /home/XXX/app/BerkeleyDB/lib
        添加完成后执行一次 ldconfig,使用配置文件生效。
        # ldconfig -v
        提示: ld.so.conf记录了编译、或运行时使用的动态链接库(.so)的路径。默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件。

        

然后启动 cd /usr/openldap/app/openldap/libexec

# su root -c "./slapd"


启动部分详细参考:本笔记内 linux安装ldap服务末尾

部分方法参考至:http://blog.sina.com.cn/s/blog_7b9284810100tihj.html


未定义标签

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。


  登录