从源代码安装了最新版本的 libav,但显然没有检测到相应的 libavcodec 共享库

从源代码安装了最新版本的 libav,但显然没有检测到相应的 libavcodec 共享库

在我升级到 Firefox 50 后,我尝试播放或加载的某些视频(或动画 gif)开始显示新的警告消息。实际的文本消息是libavcodec may be vulnerable or is not supported, and should be updated to play video。过时的版本是 54.35.1 之前的版本。

看到这个后,我检查了存储库中可用的 libav 版本,但遗憾的是,没有适用于 trusty 的较新版本。因此,我下载了最新可用 libav(版本 12)库的源代码,并对其进行了编译和安装。

安装后libavcodec.so -> libavcodec.so.57.25.0libavcodec.so.57 -> libavcodec.so.57.25.0libavcodec.so.57.25.0在里面可用/usr/local/lib

/usr/local/lib我为inside创建了一个新的 conf 文件/etc/ld.so.conf.d/ldconfig以 root 身份执行,然后再次尝试查看警告消息是否不再显示。但不幸的是,问题仍然存在。

问题是,我安装了最新版本的 libavcodec,并且相应的 .so 文件可用,为什么检测不到它们?我的意思是,好吧,里面有旧版本/usr/lib/x86_64-linux-gnu,但新版本不应该占主导地位吗?

我错过了什么?

相关内容