Debian bullseye/sid texlive 上的 Biber 出现故障

Debian bullseye/sid texlive 上的 Biber 出现故障

在 Debian bullseye/sid 上,我升级了 texlive 安装(版本 2019.20191208-4 - 测试版),但 biber(2.13-1)损坏了:

例如(参见下面的源文件):

> pdflatex foo.tex

编译正常(并建议运行 biber)然后

> biber foo

有输出:

Unsuccessful stat on filename containing newline at /usr/share/perl5/XML/LibXML/Simple.pm line 232.
data source % biber.conf [2011/07/17 v0.1f biblatex-juradiss]
% Release Notes can be found in the README.txt


<map>
  <bibtex>
   <globalfield>
     decision        usera
     sign            userb
     officialvolume  userc
     officialpages   userd
     journalyear     usere
     decisionname    userf
   </globalfield>
  </bibtex>
</map>
 not found in .

例如,会发生这种情况foo.tex

\documentclass{article}
\usepackage{biblatex}
\addbibresource{bar.bib}
\begin{document}
Hello \cite{bla2014} World.
\printbibliography
\end{document}

bar.bib

@book{bla2014,
   title =     {Bla bla},
   author =    {John Doe},
   publisher = {De Boeck},
   year =      {2014}
}

texlive-bibtex-extra我尝试安装其他版本的 biber,但由于与Debian 中的其他软件包不兼容,因此实际上不可行。

出于某种原因,默认设置biber.conf似乎是德国法律论文的 BibLaTeX 样式文件:

kpsewhich biber.conf
/usr/share/texlive/texmf-dist/doc/latex/biblatex-juradiss/biber.conf

所以我也尝试biber.conf通过复制中描述的 xml 文件来在 中创建一个文件,http://mirrors.ibiblio.org/CTAN/biblio/biber/documentation/biber.pdf但它适用于 2.14 并且也不起作用。

知道我能做什么吗?

感谢您的帮助。

朗斯洛特

答案1

感谢您的宝贵意见!事实上,问题是由于我忘记了对环境变量进行的一次肮脏的黑客攻击。在较旧的 TeX 安装中,我没有使用,TEXMFHOME而是使用了一个TEXINPUTS未正确设置并带有:/usr/share/texlive/texmf-dist//:子字符串的自定义。我取消设置TEXINPUTS,将我的 TeX 内容移至$MYDEVPATH/texmf并设置TEXMFHOME=$MYDEVPATH/texmf

现在一切正常!

相关内容