linux中open readline,libreadline.so.6: cannot open shared object file 问题解决办法

问题描述:在CentOS 6.4 上执行reboot命令之后,系统启动失败,不能连接。去服务器机房,插上显示器与键盘,屏幕给出报错信息如下:

“setting up logical volume management: /sbin/lvm : error while loading shared libraries:

ibreadline.so.6:cannot open shared object file :no such file or directory”

解决办法:

查看/lib/下的有可能有libreadline.so.6 ,可以做一个软链接下载ncurses-5.6.tat.gz,进去编译安装。然后下载readline-5.2.tar.gz,解压cd到其目录执行一定要按照下面第顺序,否则可能不成功。

$./configure --prefix=/usr --with-ncurses

$cd shlib

把Makefile里的SHLIB_LIBS = 改为 SHLIB_LIBS = -lncurses

$make

$sudo make install

$cd ..

$make

$sudo make install

解决之后 用ldd命令探测 ldd /sbin/lvm

linux-vdso.so.1 =>  (0x00007fff3e7ff000)

libudev.so.0 => /lib64/libudev.so.0 (0x00000039b5c00000)

libdl.so.2 => /lib64/libdl.so.2 (0x00000039ad400000)

libdevmapper-event.so.1.02 => /lib64/libdevmapper-event.so.1.02 (0x00000039ad000000)

libdevmapper.so.1.02 => /lib64/libdevmapper.so.1.02 (0x00000039b7800000)

libreadline.so.6 => /usr/lib/libreadline.so.6 (0x00007fa8d90a0000)

libc.so.6 => /lib64/libc.so.6 (0x00000039acc00000)

/lib64/ld-linux-x86-64.so.2 (0x00000039ac800000)

libselinux.so.1 => /lib64/libselinux.so.1 (0x00000039ae800000)

libsepol.so.1 => /lib64/libsepol.so.1 (0x00000039b6800000)

libncurses.so.5 => /lib64/libncurses.so.5 (0x00000039ae400000)

libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00000039af400000)

发现 lvm命令依赖的共享库 libreadline.so.6已经找到,问题解决,系统成功启动。去/usr/lib路径,发现libreadline.so的连接情况如下。

[root@www.linuxidc.com lib]# ll |grep libread

lrwxrwxrwx. 1 root root      16 2月  12 14:00 libreadline.so -> libreadline.so.6

lrwxrwxrwx. 1 root root      18 2月  12 14:00 libreadline.so.6 -> libreadline.so.6.3

-r-xr-xr-x. 1 root root  680132 2月  12 14:00 libreadline.so.6.3

参考文章:

CentOS 6.4中安装JLink及出现问题解决 http://www.linuxidc.com/Linux/2013-11/92285.htm

更多CentOS相关信息见CentOS专题页面http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-02/113308.htm

a2bc06110575473ecee8c2d0a2790af1.gif

TAG:

除非注明,文章均由 Linux系统学习 整理发布,欢迎转载。如有版权争议,请联系删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值