zoukankan      html  css  js  c++  java
  • ./slapd: error while loading shared libraries: libdb-4.7.so: cannot open shared object file: No such file or directory

    将服务器重新启动后发现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

    PS:

     这篇文章原文也发布在我的个人博客上面,所以有兴趣的也可以去我的原文博客查看跟多相关文章!

     

    >>>>>>>>>点击进入个人博客地址
    一切痛苦,本质上都是对自己的无能的愤怒。
  • 相关阅读:
    spring注解
    SVN cleanup 反复失败解决办法
    如何改变cmd窗口大小
    JQuery UI
    VS2013装扩展RazorGenerator
    visual studio 2013使用github获取代码
    还原NuGet程序包
    C# linq对分组操作执行子查询
    C# linq创建嵌套组
    linq 在查询表达式中处理异常
  • 原文地址:https://www.cnblogs.com/ssh2/p/3463216.html
Copyright © 2011-2022 走看看