我在 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。