这是 Kubuntu 16.04 的全新安装,并应用了所有最新更新。
我安装了 texlive 的全部内容:apt install texlive\*
然后尝试安装 biber:apt install biber
它想要删除 texlive-bibtex-extra。尝试同时安装两者:apt install biber texlive-bibtex-extra
出现以下错误:
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 包相对于 texlive-bibtex-extra 依赖项已经过时?
我知道我可以直接获取 texlive 发行版,但如果可能的话,我愿意使用包管理器。
答案1
基于此错误报告,看起来你发现的(也是我刚刚遇到的)是一个没有及时在 16.04 中修复的错误。
该页面上有人建议一种解决方法,即从源代码下载 biber。您可以考虑这种方法,直到问题最终得到解决?
(刚刚亲自尝试了一下并确认它有效。)
(编辑:请注意,似乎应该使用(较旧的)biber 版本 2.4。较新的版本似乎与 Ubuntu 16.04 附带的 biblatex 不兼容)