我花了几个小时阅读类似的问题,但无法解决我的问题。我使用的是 Mac,刚刚切换到 monterey 并更新了 macPort 和 Texlive。我完成了 Tex Live Utility 上的所有更新。删除项目的 .aux、.bbl 和 .bcf 文件并重新编译。现在一些编译得很好的文档却不行了(没有参考书目)。
当我尝试在命令行上运行 biber 时,出现以下错误:
INFO - This is Biber 2.17
INFO - Logfile is 'myFile.blg'
INFO - Reading 'myFile.bcf'
ERROR - Error: Found biblatex control file version 3.7, expected version 3.8.
This means that your biber (2.17) and biblatex (3.16) versions are incompatible.
See compat matrix in biblatex or biber PDF documentation.
INFO - ERRORS: 1
但是当我执行以下操作时,我看到 biblatex 的版本 3.17:
17:40 [XXX:~]$ tlmgr info biblatex | grep cat-version
cat-version: 3.17
我在想也许我有两个版本的 biblatex,但是,当我尝试查找 biber 和 biblatex 的位置时,我得到了以下信息:
17:39 [XXX:~]$ which -a biber
/Library/TeX/texbin/biber
17:39 [XXX:~]$ kpsewhich -all biblatex.sty
/opt/local/share/texmf-texlive/tex/latex/biblatex/biblatex.sty
如果有人有任何线索/想法,我将不胜感激:)
再见
答案1
我遇到的产生此错误的问题是我通过 homebrew ( brew install --cask mactex
) 安装了 mactex,然后安装了 biber ( brew install biber
)。brew uninstall biber
已修复该问题。