故障解决:error while loading shared libraries: libncurses.so.5

问题的提出

在我准备调试 Linux-0.11 内核的时候,出现了如下故障(真奇怪,以前没有这个问题啊,怎么突然就这样了,555555555……)

/rungdb

./gdb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

即执行gdb的时候,报错libncurses.so.5: cannot open shared object file

找不到libncurses.so.5

搜了一波后,解决办法是安装libncurses5:i386

于是我执行命令:

sudo apt-get install libncurses5:i386

安装完成后,再次尝试

./rungdb

继续报错

./gdb: error while loading shared libraries: libexpat.so.1: cannot open shared object file: No such file or directory

找不到libexpat.so.1

至少有2种解决方法:一是安装libexpat1-dev:i386,二是创建一个软连接。

思路一

sudo apt-get install libexpat1-dev:i386

结果就是有了 /lib/i386-linux-gnu/libexpat.so.1

实际上/lib/i386-linux-gnu/libexpat.so.1 是个软连接,它指向/lib/i386-linux-gnu/libexpat.so.1.6.0

思路二

搜索名称包含libexpat.so的文件,我发现了/usr/lib/vmware-tools/lib32/libexpat.so.0/libexpat.so.0,也许可以创建一个软连接(相当于windows系统的快捷方式),让/usr/lib/libexpat.so.1(链接名)指向/usr/lib/vmware-tools/lib32/libexpat.so.0/libexpat.so.0(目标)。

命令是

sudo ln -s /usr/lib/vmware-tools/lib32/libexpat.so.0/libexpat.so.0 /usr/lib/libexpat.so.1

试了一下,问题得到解决。

参考资料

http://chunyingy.blog.163.com/blog/static/34128913201122310618901/

故障解决:error while loading shared libraries: libncurses.so.5相关推荐

  1. 解决error while loading shared libraries: xxx.so.x类似问题办法和错误原因

      解决error while loading shared libraries: xxx.so.x"类似问题办法和错误原因 编译Tengine时,执行make命令,出现以下错误: erro ...

  2. cgo 解决 error while loading shared libraries: xxx.so.x

    来自:Dale工作学习笔记 原文:error while loading shared libraries: xxx.so.x" 错误的原因和解决办法 今天在执行一个protobuf程序时, ...

  3. salmon的报错解决error while loading shared libraries: libboost_iostreams.so.1.60.0

    使用conda安装的软件salmon时报错为 error while loading shared libraries: libboost_iostreams.so.1.60.0 报错原因: cond ...

  4. 如何解决error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file

    问题背景 我是在运行gdb时遇到的这个问题,但是在查找答案的过程中发现: 不仅仅是对于gdb,应该是所有需要用到python依赖库的软件都可以用这个方法解决 不仅仅是对于libpython2.7,对于 ...

  5. mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No suc

    For Redhat Linux 8 try this: sudo yum install libncurses*

  6. 解决 error while loading shared libraries: libicui18n.so.63: cannot open shared object file

    出现这个问题的原因是:系统中没有对应版本的共享库导致的.可能是不存在,或者版本不对. 不存在 不存在的话,直接安装就行了. $ yay -S icu 这里安装的是最新版本的,如果还是不对的话,采用下面 ...

  7. error while loading shared libraries: xxx.so.x错误的原因和解决办法

    一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如: tmux: error while loading shared libraries: libevent-1.4.s ...

  8. linux下设定动态库路径的命令-error while loading shared libraries: xxx.so.x错误的原因和解决办法

    网站:http://blog.chinaunix.net/uid-26212859-id-3256667.html 一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如: ...

  9. error while loading shared libraries: xxx.so.x错误

    2019独角兽企业重金招聘Python工程师标准>>> 一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如: tmux: error while loa ...

最新文章

  1. mysql数据库存储数据的过程_[数据库]MySql存储过程总结
  2. CodeDay#6 成都站落幕,下一站北京见
  3. mysql explain的使用(优化查询)
  4. 9个小技巧助你获得职场幸福
  5. 微软全新Chromium版Edge浏览器下载
  6. 装机人员工具_海鲜真空贴体包装机你了解的多吗
  7. Ubuntu16.04下 shell脚本中C语言形式的for循环用法
  8. python数据预测案例_Python数据分析及可视化实例之疾病预测(分类)
  9. Spring Boot 第一个程序
  10. matlab 数学 应用论文,MATLAB在高等数学课程中的应用(图文)
  11. c语言写识别电压的程序,PIC单片机C语言编程实例——交流电压测量
  12. 信号计算机联锁试题,计算机联锁试题.doc
  13. (转载)3. 飞控与惯性导航系统
  14. 高斯-马尔科夫过程的充要条件(正态随机过程又是马尔科夫过程的充要条件)
  15. c语言填空题带答案,C语言练习题-填空题(带答案)
  16. 所有的想不通,都是因为你不懂
  17. win10用linux命令关机,Win7、Win10和Ubuntu 都在用的关机命令
  18. 计算机b级考试题型分值分布,大学英语四级考试题型和分值分配
  19. 信号与系统 - 卷积运算
  20. 真小白|一步步教你用Python抓取微信好友分析

热门文章

  1. NYOJ 420 p次方求和 大数的幂
  2. NYOJ 485 A*B Problem
  3. JSON.stringify()还可以这么用
  4. Codeforces 1093C (思维+贪心)
  5. Party at Hali-Bula(树形DP+判断方案数是否唯一)
  6. vsftp配置日志及其启用本地时间
  7. JavaScript权威指南--客户端存储
  8. 大话设计模式--职责连模式 Chain of Resposibility -- C++实现实例
  9. np.newaxis 为 numpy.ndarray(多维数组)增加一个轴
  10. Linux下文件描述符