在 Ubuntu 16.10 上安装 Musique 1.4 时缺少依赖项“libtag1c2a”(Yakkety Yak)

在 Ubuntu 16.10 上安装 Musique 1.4 时缺少依赖项“libtag1c2a”(Yakkety Yak)

我刚刚全新安装了 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

我尝试使用 进行安装libgtag1c2aapt但失败了,包不可用。建议的替换包 ( libtag1v5-vanilla:i386 libtag1v5:i386 libtag1v5-vanilla libtag1v5) 也不起作用。

我找到了类似的主题这里并且同样的错误也报告在开发者网站

[编辑] 尝试的解决方案:

  • 安装musique32位deb包
  • 使用 apt安装musique1.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包;但请注意,由于libtag1c2alibtag1v5安装相同的文件,您不能同时安装这两个包,因此如果您有依赖于的包libtag1v5,则这将不起作用。

在这种情况下,由于您确实有所需的库,只是在另一个包名称下,简单地忽略依赖关系实际上可能会起作用:

sudo dpkg --force-depends -i package.deb

答案2

我刚刚找到了一个解决方法,可以安装版本 1.3 而不是 1.4

  • 下载musique_1.3-1~webupd8~xenial_amd64.debWebUpd8 ppa
  • 使用 GDebi 安装

我仍在寻找更清洁的解决方案并让最后一个版本正常运行。

答案3

问题解决了已更新至最新版本Ubuntu 16.10(2017 年 3 月),musique 1.5常规安装效果很好。

相关内容