即使使用 2.13 版本,我仍然不断收到 Biber 中“臭名昭著”的缓存错误

即使使用 2.13 版本,我仍然不断收到 Biber 中“臭名昭著”的缓存错误

我一直在关注以下 TeX StackExchange 问题:

唉,即使删除了缓存并检查了我的版本biber --version是 2.13(因此,大于 2.2),我仍然收到臭名昭著的提示:

ERROR - Error loading data source package 'Biber::Input::file::biblatex':
Can't locate Biber/Input/file/biblatex.pm in @INC
(you may need to install the Biber::Input::file::biblatex module)
(@INC contains:
C:\Users\<username>\AppData\Local\Temp\par-696e6e6f766163696f6e\cache-04a19264eaffcea447b2351b2a1f132a70bdc8b1\inc\lib
C:\Users\<username>\AppData\Local\Temp\par-696e6e6f766163696f6e\cache-04a19264eaffcea447b2351b2a1f132a70bdc8b1\inc
CODE(0x3711510) CODE(0x3711708)) at (eval 366) line 1.

答案1

幸运的是,这不是臭名昭著的缓存错误。

此错误可以在以下文档中重现

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber]{biblatex}

\addbibresource[datatype=biblatex]{biblatex-examples.bib}


\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}

如果datatype的键\addbibresource传递了未知值,则会发生这种情况。目前唯一接受的值是bibtex(对于.bib文件)和biblatexml(对于.bltxml文件)。所有其他值都将导致 Biber 尝试加载不存在的文件。

我打开了https://github.com/plk/biber/issues/289讨论如何让错误信息变得更加有用。

相关内容