我一直在关注以下 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讨论如何让错误信息变得更加有用。