我刚刚全新安装了 ubuntu 16.10(64 位),并且尝试重新安装一些软件包,包括musique
来自 deb 64 位软件包的 1.4 版,该软件包在我之前的系统(16.10,64 位)上运行良好,但我收到了依赖性错误libtag1c2a
。
sudo dpkg -i musique64.deb
>> musique depends on libtag1c2a; however:
>> Package libtag1c2a is not installed
我尝试使用 进行安装libgtag1c2a
,apt
但失败了,包不可用。建议的替换包 ( libtag1v5-vanilla:i386 libtag1v5:i386 libtag1v5-vanilla libtag1v5
) 也不起作用。
[编辑] 尝试的解决方案:
- 安装
musique
32位deb包 - 使用 apt安装
musique
1.1,可以工作,但这是一个很大的倒退 - 安装
libtag1c2a
可信任包:与以下项冲突libtag1v5
sudo dpkg --force-depends -i package.deb
答案1
好吧,既然事情已经到了这个地步...试试这个包(与官方 Ubuntu Yakkety 包相同,但带有 1.4 源代码)。
对于那些偏执狂(或者那些想要构建 32 位软件包的人),这里是 Debian 源代码打包;Musique 1.4 的源代码是这里。
此套餐libtag1c2a
适用于精确的和可靠;在后来的版本中它被重命名为libtag1v5
。理想情况下,开发人员应该提供一个依赖于后者的 Xenial+ 包,或者至少提供一个 Debian 源包,以便其他人可以构建一个。
与此同时,您可以尝试安装 Trustylibtag1c2a
包;但请注意,由于libtag1c2a
和libtag1v5
安装相同的文件,您不能同时安装这两个包,因此如果您有依赖于的包libtag1v5
,则这将不起作用。
在这种情况下,由于您确实有所需的库,只是在另一个包名称下,简单地忽略依赖关系实际上可能会起作用:
sudo dpkg --force-depends -i package.deb
答案2
我刚刚找到了一个解决方法,可以安装版本 1.3 而不是 1.4
- 下载
musique_1.3-1~webupd8~xenial_amd64.deb
自WebUpd8 ppa - 使用 GDebi 安装
我仍在寻找更清洁的解决方案并让最后一个版本正常运行。
答案3
问题解决了已更新至最新版本Ubuntu 16.10
(2017 年 3 月),musique 1.5
常规安装效果很好。