\xindy.pl: 无法找到 xindy 模块目录,位于 c:\texlive\2022\texmf-dist\scripts\xindy\xindy.pl 第 409 行

\xindy.pl: 无法找到 xindy 模块目录,位于 c:\texlive\2022\texmf-dist\scripts\xindy\xindy.pl 第 409 行

我在一台新笔记本电脑(Windows 10、texlive 2022、lualatex、makeglossaries、xindy)上安装了我的 Latex 环境并运行我之前正在工作的项目。

问题:

当我运行 makeglossaries 并调用 xindy 时,我在 *.slg 或 *.alg 日志文件中收到以下错误:


Failed with error code 2.

Status report:

c:\texlive\2022\texmf-dist\scripts\xindy\xindy.pl: Cannot locate xindy modules directory at c:\texlive\2022\texmf-dist\scripts\xindy\xindy.pl line 409.

平均能量损失

\documentclass[
    a5paper,
    fontsize=10pt,
    english,
    ngerman,
    ]{scrbook}
    
\usepackage{babel}  % Sprachen (definiert in Klasse)
\usepackage{hyperref}

\AfterPackage*{hyperref}{%
    \usepackage[%
        nomain,
        xindy={language=german-duden}, % Sortierung nach Duden
        acronym,
        symbols,
        nopostdot,
        shortcuts,
    ]{glossaries}
\newacronym{ADC}{ADC}{Analog-Digital-Converter}
\makeglossaries
}% AfterPackage

\begin{document}

\glsaddallunused
\printacronyms

Using an \gls{ADC}...

\end{document}

建有

  1. lualatex --interaction=nonstopmode --halt-on-error --synctex=1 --shell-escape %.tex
  2. makeglossaries %

从命令行:

***Call to xindy failed*** Check 'xindymoduleserror.alg' for details

C:\texlive\2022\bin\win32\runscript.tlu:915: command failed with exit code 2: perl c:\texlive\2022\texmf-dist\scripts\glossaries\makeglossaries xindymoduleserror

我尝试过但没有成功:

我尝试卸载并安装 texlive 几次,但错误没有改变。(这是一台公司机器,但我提升了权限,并从以管理员身份运行的 cmd 安装了 texlive。)

模块路径C:\texlive\2022\texmf-dist\xindy\modules不为空。

我尝试按照 xindy.pl 脚本中的建议,手动提供路径这个帖子,但刚刚遇到了下一个路径问题。

还添加了这些 PATH 变量(没有任何变化):

C:\texlive\2022\texmf-dist\scripts\xindy;
C:\texlive\2022\texmf-dist\xindy\modules;
C:\texlive\2022\texmf-dist\xindy\modules\base;
C:\texlive\2022\texmf-dist\xindy\modules\styles;

我真的很困惑,因为之前在另一台笔记本电脑上设置是可以的。任何帮助都非常感谢!

相关内容