Ubuntu 16.04 发布了错误版本的 biber,biber 2.3 版本太低,与 biblatex 不兼容:
$ sudo apt-get install texlive-bibtex-extra biber
Reading package lists... Done
Building dependency tree
Reading state information... Done
texlive-bibtex-extra is already the newest version (2015.20160320-1).
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
texlive-bibtex-extra : Breaks: biber (< 2.4) but 2.3-1 is to be installed
E: Unable to correct problems, you have held broken packages.
我需要这个功能,但我不太清楚这些系统是如何工作的。一位维护者写道:
已接受 biber 进入 xenial-proposed。该软件包将立即构建并可在以下位置获取:https://launchpad.net/ubuntu/+source/biber/2.4-1ubuntu1.16.04.1几个小时后,然后在建议的存储库中。
我按照说明允许 -proposed,但sudo apt-get upgrade biber
无法将其更新到 2.4。我如何获取 biber 版本 2.4?是否必须通过 -proposed,还是有更简单的方法?
我也试过
- 从以下位置下载可下载文件https://launchpad.net/ubuntu/xenial/amd64/biber/2.4-1ubuntu1.16.04.1
- 双击安装(Ubuntu软件显示“2.4-1ubuntu1.16.04.1”)
- 安装完成后,显示“2.3-1”。一脸悲伤。
答案1
这个问题已经在昨天(2016/06/28)修复了;现在您可以直接安装biber
(它将安装 2.4 版本;请务必先安装sudo apt-get update
)。
它会提取很多perl
库,但不会尝试删除一半的 LaTeX 安装。
[romano:~] % apt-cache policy biber
biber:
Installed: 2.4-1ubuntu1.16.04.1
Candidate: 2.4-1ubuntu1.16.04.1
Version table:
*** 2.4-1ubuntu1.16.04.1 500
500 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages
500 http://archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages
100 /var/lib/dpkg/status
2.3-1 500
500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
500 http://archive.ubuntu.com/ubuntu xenial/universe i386 Packages
看https://bugs.launchpad.net/ubuntu/+source/biber/+bug/1589644/comments/21