TeXLive 2021 的 ConTeXt 显示未知脚本“context.lua”或“mtx-context.lua”

TeXLive 2021 的 ConTeXt 显示未知脚本“context.lua”或“mtx-context.lua”

我在 gentoo linux 上安装了带有 ConTeXt 的 texlive 2021。

$ context --version
mtxrun          | unknown script 'context.lua' or 'mtx-context.lua'

mtxrun --generate没有解决任何问题。

export TEXMF=/usr/share/texmf-dist

$ context --version
resolvers       | globbing | confusing filename, name: 'custMatTransform.py', lower: 'custmattransform.py', already: 'CustMatTransform.py'
resolvers       | globbing | confusing filename, name: 'setCustomAnchor.py', lower: 'setcustomanchor.py', already: 'SetCustomAnchor.py'
resolvers       | globbing | confusing filename, name: 'widg_addLabel.py', lower: 'widg_addlabel.py', already: 'Widg_addLabel.py'
resolvers       | globbing | confusing filename, name: 'widg_addPolyOpt.py', lower: 'widg_addpolyopt.py', already: 'Widg_addPolyOpt.py'
resolvers       | globbing | confusing filename, name: 'widg_editBezier.py', lower: 'widg_editbezier.py', already: 'Widg_editBezier.py'
mtx-context     | ConTeXt Process Management 1.03
mtx-context     |
mtx-context     | main context file: /usr/share/texmf-dist/tex/context/base/mkiv/context.mkiv
mtx-context     | current version: 2020.03.10 14:44
mtx-context     | main context file: /usr/share/texmf-dist/tex/context/base/mkiv/context.mkxl
mtx-context     | current version: 2020.03.10 14:44

不应该有令人困惑的文件名,但是只要将 TEXMF 设置为 /usr/share/texmf-dist,上下文似乎就可以起作用。

答案1

事实证明,texlive 的 texmfcnf.lua 已经过时且损坏。

损坏的 texmfcnf.lua 会破坏 TexLive 的 ConTeXt。

Arch Linux texlive-core 包有自己的 texmfcnf.lua 修补版本。

TexLive 需要更新 texmfcnf.lua。

相关内容