./slapd: error while loading shared libraries: libdb-4.7.so: cannot open shared object file: No such file or directory
2013-12-07 20:50
1156 查看
将服务器重新启动后发现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
./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
相关文章推荐
- Objective-C责任链模式(Chain of Responsibility)
- Objective-C编程(第3版)
- 关于数据库中的sysobjects的解释
- Effective Objective-C 2.0: Item 21: Understand the Objective-C Error Model
- findByExample(Object exampleEntity)方法得到的List判断是否为空,不可用(lis != null)
- CIContext Creates a Quartz 2D image from a region of a Core Image image object.
- Effective Objective-C 2.0:Item 20: Prefix Private Method Names
- ATL中CComobject相关类
- [Java] IO-05 ObjectIO (java 对象序列化)
- [Java] IO-05 ObjectIO (java 对象序列化)
- Objective-C装饰模式(Decorator)
- Effective Objective-C 2.0: Item 17: Implement the description Method
- Objective-c的@property 详解
- Effective Objective-C 2.0: Item 16:Designated Initializer
- Objective-C的消息传递机制
- 上篇 下篇 Cloud not reserve enough space for object heap
- Objective-C中使用@try处理异常
- 如何利用反射获得注解的名称和内部的值
- Objective-C语法之代码块(block)的使用
- [译]OpenStack Object Storage Monitoring