解决:error while loading shared libraries: 某某.so: cannot open shared object file问题

在Ubuntu16.04中安装IDEPRO7.0后遇到启动错误,表现为加载共享库失败。解决步骤包括:1. 安装并更新apt-file;2. 使用apt-file查找缺失的libstdc++.so.6库;3. 安装缺失的文件,如libxrender1,并可能需要安装32位版本;4. 重复以上步骤直至所有缺失文件安装完成,然后成功运行程序。
摘要由CSDN通过智能技术生成

背景:

在ubuntu16.04里安装IDE PRO7.0后,运行报错
下面展示一些 内联代码片

// 情景重现:启动ida直接报错
$ ./idaq
./idaq: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

解决:

1. 安装并更新 apt-file

sudo apt-get install apt-file
sudo apt-file update

2. 开始搜索缺少的文件

// 报错提示缺啥就 find 啥
sudo apt-file find libstdc++.so.6
// 会持续一段时间,请耐心等待
// 搜索的结果会很多,你需要寻找到你缺少的文件的名字,下面举例
// 可以看到搜索结果第一个是我们缺少的文件,看引号前面对应的名字是libxrender1
// 下面这种情况搜索到的两个文件对应一个名字也无所谓,就是他了
$ sudo apt-file find libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0

3. 安装缺少的文件

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值