思路
该文章抛砖引玉,列出遇到问题时,解决问题的一点点思路,而非特定的某个问题的解决办法 (思考大于答案)
1. 问题
执行二进制文件时,存在xxxx动态库缺少问题,如下报错:
error while loading shared libraries: xxxx.so.5: cannot open shared object file: No such file or directory
2. 解决方法
2.1 搜索引擎
例如学会关键字搜索,95%的问题都可以搜索到满意的答案,然后帮助你解决该问题。
注意点:
- 搜索引擎推荐:
Google > Bing > baidu
; - 尽量不要将错误一次都粘贴搜索,学会挑选关键字,然后进行问题检索。
2.2 官方渠道
提问: 假设网络搜索引擎,查找不到问题的解决方法,你又该如何是好?
答复:
- 可以进去对应系统或者组件的官网进行查找;
- 开源项目: 进入项目的
Github - Issue
寻找是否有其他人提过类似问题;
3. 解决实践
提出问题
/opt/sogoupinyin/files/bin/sogoupinyin-service: error while loading shared libraries:
libQt5QuickWidgets.so.5: cannot open shared object file: No such file or directory
运行搜狗输入法执行程序,报错缺少libQt5QuickWidgets.so.5
动态库。
解决问题
1. 搜索引擎
使用搜索引擎,搜索关键字动态库:libQt5QuickWidgets.so.5
,发现没有找到相关类似问题。
2. Ubuntu官方
- 进入
Ubuntu
安装包官方查询libQt5QuickWidgets.so.5
动态库相关依赖信息:https://packages.ubuntu.com
- 发现存在安装包:
libqt5quickwidgets5
- 安装动态库
sudo apt-get install libqt5quickwidgets5
- 问题解决!