更新一些软件包后我收到此错误:
错误:无法读取“::active_cls”:没有这样的变量
如何解决此问题?我卸载了 TeX Live 并重新安装,但仍然收到同样的错误。
答案1
感谢 David Carlisle,我能够使用他提供的链接快速修补文件。以下是修复此问题的步骤:
- 去tug.org/texlive。
- 点击下载和当前版本的来源。这将带您到最近的 CTAN 镜像。
- 单击
texlive/
然后tlnet/
然后tlpkg/
下载tltcl/
文件。 - 在子目录中的 texlive 2019 文件夹中替换这些
C:\texlive\2019\tlpkg\tltcl
。
答案2
我在尝试运行 TeXLive 管理器时遇到了同样的错误。通过命令行更新管理器解决了这个问题
tlmgr update --self
如果上述命令不能解决问题,请尝试以下命令
tlmgr update --all
这应该清除并更新导致错误的包。
答案3
我认为该问题仅发生在 tlmgr 的 GUI tlshell
(基于 Tcl/Tk)上。
tlcockpit
如果您有 java,我认为目录下的基于 java (tlmgr 的另一个 GUI)\texlive\2019\texmf-dist\scripts\tlcockpit\tlcockpit.jar
可能是一个更好的选择。
希望对你有帮助:)