检测到不匹配的 LaTeX 支持文件

检测到不匹配的 LaTeX 支持文件

我刚刚在 iMac 上更新了 TeXLive 安装并收到以下错误消息:

   /usr/local/texlive/2020/texmf-dist/tex/latex/l3kernel/expl3.sty:77: LaTeX3 Error: 
    Mismatched LaTeX support files detected.
    (LaTeX3)        Loading 'expl3.sty' aborted!
    (LaTeX3)        
    (LaTeX3)        The L3 programming layer in the LaTeX format
    (LaTeX3)        is dated 2020-10-27, but in your TeX tree the files require
    (LaTeX3)        at least 2020-12-07.

该怎么办?

答案1

它可能对其他人有用:我不得不跑fmtutil-user --all(而不是fmtutil-sys)在我的当地的树并修复 lualatex。

答案2

在 TeXLive 实用程序更新期间尝试对文件进行 TeX 处理时,也可能会暂时出现此错误。在这种情况下,最好的建议是等到更新完成,然后继续构建文档。

答案3

其他人可能也对此感兴趣:我遇到了同样的错误,尽管 Sino7 的答案是正确的,但 fmtutil-sys --all 一开始并没有正常工作。它一直在寻找旧包(dehyph-tx-2019-[...]):在这种情况下,您必须手动(重新)生成 language.dat/def 文件,运行“fmtutil generate language”,它将告诉您确切要运行的命令。正确重新生成这些文件后,fmtutil-sys --all 就可以完美运行了!

相关内容