显然spotify
需要libavcodec54
(或 53 或 52) 才能播放本地 mp3 文件。不幸的是 - 它不适用于libavcodec56
中的Vivid
。
我尝试libavcodec56
以 的名称进行符号链接*54
,但没有成功。
我也尝试从 进行编译trusty sources
,但是也失败了。
有没有什么地方或程序可以帮助我找到libavcodec54
工作vivid
?
答案1
下载必要的 deb 文件
cd wget http://mirrors.kernel.org/ubuntu/pool/universe/o/openjpeg/libopenjpeg2_1.3+dfsg-4.7ubuntu1_amd64.deb wget http://mirrors.kernel.org/ubuntu/pool/universe/liba/libav/libavcodec54_9.18-0ubuntu0.14.04.1_amd64.deb wget http://mirrors.kernel.org/ubuntu/pool/universe/liba/libav/libavutil52_9.18-0ubuntu0.14.04.1_amd64.deb
按以下顺序安装
sudo dpkg -i libopenjpeg2_1.3+dfsg-4.7ubuntu1_amd64.deb sudo dpkg -i libavutil52_9.18-0ubuntu0.14.04.1_amd64.deb sudo dpkg -i libavcodec54_9.18-0ubuntu0.14.04.1_amd64.deb
在我的 Vivid 系统中进行了测试
% lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.04
Release: 15.04
Codename: vivid
% apt-cache policy libopenjpeg2
libopenjpeg2:
Installed: 1.3+dfsg-4.7ubuntu1
Candidate: 1.3+dfsg-4.7ubuntu1
Version table:
*** 1.3+dfsg-4.7ubuntu1 0
100 /var/lib/dpkg/status
% apt-cache policy libavutil52
libavutil52:
Installed: 6:9.18-0ubuntu0.14.04.1
Candidate: 6:9.18-0ubuntu0.14.04.1
Version table:
*** 6:9.18-0ubuntu0.14.04.1 0
100 /var/lib/dpkg/status
% apt-cache policy libavcodec54
libavcodec54:
Installed: 6:9.18-0ubuntu0.14.04.1
Candidate: 6:9.18-0ubuntu0.14.04.1
Version table:
*** 6:9.18-0ubuntu0.14.04.1 0
100 /var/lib/dpkg/status
答案2
您几乎肯定可以从早期版本的 Ubuntu 下载 .deb 文件,并将其与新版本并行安装。
为了应对这种情况,我曾多次必须同时安装旧库和新库。
尝试从这里安装 deb:- http://packages.ubuntu.com/trusty-updates/amd64/libavcodec54/download
您可能还需要安装一些其他较旧的库作为依赖项。