texlive 2020 编译失败

texlive 2020 编译失败

尝试使用 pdflatex 编译以下 MWE 时:

\documentclass{article}
\begin{document}
 Test Test
\end{document}

我收到以下错误消息:

jbroedel@t450s:~/Dropbox/LatexTest$ pdflatex test.tex 
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2020-02-02> patch level 5
L3 programming layer <2020-06-18>
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2019/12/20 v1.4l Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo))

! LaTeX Error: File `l3backend-pdfmode.def' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: def)

Enter file name:

文件 l3backend-pdfmode.def 不存在。我正在使用 TexLive 的 Debian 软件包,它现在默认使用 l3backend 的某些部分:

ii  texlive-base   2020.20200925-1 all          TeX Live: Essential programs and files

有人遇到过类似的问题吗?如果这不是我的错,我会提交错误报告,但是,如果能找到解决办法,我会很高兴。

答案1

现在,TexLive 的 pdflatex 可以与 Debian TexLive 包完美运行。

问题在于(非系统范围的)文件夹~/texlive2020包含一个旧的 .fmt 文件。按照通常的 latex 策略,这将优先于安装新版 TeXLive 后生成的系统范围格式文件。为什么我的主文件夹子文件夹中的这个版本的 pdflatex.fmt 没有被找到kpsewhich(请参阅我的问题评论),我不清楚,但肯定可以解释。

妙处:旧安装并未为所有用户完全删除,并且会干扰新安装(全新安装)。

相关内容