我尝试从18.04的默认存储库安装FFmpeg。
ffmpeg: relocation error: /usr/lib/x86_64-linux-gnu/libswresample.so.2:
symbol av_calloc version LIBAVUTIL_55 not defined in file
libavutil.so.55 with link time reference我相信,当我试图从源代码编译ffmpeg,然后放弃时,我可能在过去破坏了共享库。
查看有问题的文件,/usr/lib/x86_64-linux-gnu/libswresample.so.2是由包libswresample2提供的
$ dpkg-query -L libswresample2
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libswresample.so.2.9.100
/usr/share
/usr/share/doc
/usr/share/doc/libswresample2
/usr/share/doc/libswresample2/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/libswresample2
/usr/lib/x86_64-linux-gnu/libswresample.so.2
/usr/share/doc/libswresample2/changelog.Debian.gz我尝试重新安装ffmpeg、libswresample、libswresample2、libavutil55和libavutil,但我仍然收到同样的错误。如果可能的话,我试图避免再次从源编译ffmpeg。
发布于 2018-11-23 13:21:20
您可以随时下载并使用静态构建。这会解决你的问题。但是,我建议您解决这个依赖问题,以便您可以在apt-get update之后使用最新的ffmpeg版本。
https://askubuntu.com/questions/1094372
复制相似问题