编辑:我找到了解决方案——详情见下文。
我在运行 biber 时遇到了问题(见下文)。
$ biber thesis-base
INFO - This is Biber 0.9.9
INFO - Logfile is 'thesis-base.blg'
INFO - Reading 'thesis-base.bcf'
WARN - Warning: Found biblatex control file version 2.5, expected version 1.7
INFO - Found 21 citekeys in bib section 0
INFO - Processing bib section 0
INFO - Looking for bibtex format file 'referenser.bib' for section 0
INFO - Decoding LaTeX character macros into UTF-8
INFO - Finished Decoding LaTeX character macros into UTF-8
INFO - Found BibTeX data source 'referenser.bib'
INFO - Sorting list 'MAIN' keys
INFO - No sort tailoring available for locale 'en_US.UTF-8'
INFO - Writing 'thesis-base.bbl' with encoding 'UTF-8'
INFO - Output to thesis-base.bbl
INFO - WARNINGS: 1
我是 Ubuntu (3.11.0-12-generic),从网站上安装了 Texlive。据我所知,tlmgr
它已完全更新(修订版 31673)。运行它tlmgr update --all
并不能解决这个问题。因此,我无法编译 LaTeX 文件。
请指教。
编辑:找到了一个解决方案(我为那些重复错误的人提供了很长的描述):
我最初将 texlive 和 biber 都安装为 ubuntu 软件包。当我意识到 texlive 运行不顺畅时,我删除了 texlive 软件包,并直接使用网站进行安装,www.tug.org/texlive
但我忘记同时删除 biber 软件包(因为它包含在 texlive 中)。我的 PATH 环境变量设置为:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/texlive/2013/bin/x86_64-linux
这意味着使用了过时的 ubuntu 版本的 biber,而不是较新的 texlive 版本。我通过验证 ubuntu biber 是否已安装来解决这个问题:
# which biber
/usr/bin/biber
# dpkg -S /usr/bin/biber
biber: /usr/bin/biber
然后简单地删除 ubuntu 版本:
# apt-get --purge remove biber
并且它现在运行完美。(当前 biber 版本是 1.8)。