Bootstrap

libavdevice.so.58: cannot open shared object file: No such file ordirectory踩坑

博主是将大图切分成小图时遇到

问题一、linux编译后,找不到ffmpeg中的一个文件

产生原因,各种包集成,然后安装以后乱七八糟,甚至官方的教程也不规范导致没有添加路径到系统文件导致系统执行的时候找不到

1.下载

博主进行的离线安装,分别下载yums\ffmpeg

2.编译

3.查找位置后相应添加到文件中

或者命令行添加

二、ImportError: /lib/x86_64-linux-gnu/libgobject-2.0.so.0: undefined symbol: ffi_type_uint32, version LIBFFI_BASE_7.0

解决方法在python文件执行的命令行前或者单独执行

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libffi.so.7

找到了怎么永久添加:

在自己home的自己用户底下的bashrc中添加环境变量

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libffi.so.7:${LD_PRELOAD}

export LD_LIBRARY_PATH=/usr/lib/opensdpc/ffmpeg/:${LD_LIBRARY_PATH}

;