ImportError: ERROR: fail to load the dynamic library 错误的解决方法

按照https://github.com/JonathanSalwan/ROPgadget/tree/master作者给出的方法安装ropgadget时一切正常,但在运行命令ROPgedget时出现了错误,提示内容如下:


安装ropgadget出现 ImportError: ERROR: fail to load the dynamic library 错误的解决方法

因为在安装ROPgadget之前首先安装了capstone引擎,提示信息为未能加载动态库,百度一番,首先觉得应该是capstone版本问题,但通过命令

sudo pip install -U capstone

重新安装时提示已经是最新版本,无需更新,说明不是版本的锅,根据提示的路径

/home/ubuntu/.local/lib/python2.7/site-packages/capstone

发现里面根本没有libccapstone.so这个库,所以导入动态库失败了

先用命令查找capstone库位置

find / -name 'libcapstone.so'

然后将搜索得到的路径中的libccapstone.so复制到图中提示的路径,再次运行命令ROPgadget,解决问题。

相关文章:

  • 2021-10-18
  • 2021-10-12
  • 2021-12-05
  • 2021-05-07
  • 2021-11-17
猜你喜欢
  • 2021-09-04
  • 2022-12-23
  • 2021-08-13
  • 2021-08-28
  • 2022-01-09
  • 2021-12-09
  • 2021-09-28
相关资源
相似解决方案