在我升级到 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.0
,libavcodec.so.57 -> libavcodec.so.57.25.0
和libavcodec.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
,但新版本不应该占主导地位吗?
我错过了什么?