您尚未登录。

#1 2017-02-09 21:07:04

28hua
会员
注册时间: 2013-09-28
帖子: 15
个人网站

找不到libreadline.so.6

现在遇到一个问题: 执行很多命令的时候出现错误
/bin/sh: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory 。
但是这个文件其实就在/usr/lib32下,为什么会找不到它呢?/etc/ld.so.conf已经指示了/usr/lib32目录了。

现在连不了网也打不开图形界面。对此,大家能否提供一点建议?

离线

#2 2017-02-10 15:10:40

Remilia
RemiliaForever
注册时间: 2016-03-14
帖子: 49
个人网站

Re: 找不到libreadline.so.6

ldconfig更新一下 然后ldd验证
另外64位程序需要64位运行库,查看一下是不是只有32位运行库没有64位运行库

离线

#3 2017-02-10 15:11:06

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,956
个人网站

Re: 找不到libreadline.so.6

因为确实没有这个文件啦。现在是 readline 7 了。你的系统不同软件包位于不同的时间了。你把系统全面升级一下吧。

离线

#4 2017-02-10 22:12:31

28hua
会员
注册时间: 2013-09-28
帖子: 15
个人网站

Re: 找不到libreadline.so.6

赞!

依云 说:

因为确实没有这个文件啦。现在是 readline 7 了。你的系统不同软件包位于不同的时间了。你把系统全面升级一下吧。

离线

页脚