![\xindy.pl: 无法找到 xindy 模块目录,位于 c:\texlive\2022\texmf-dist\scripts\xindy\xindy.pl 第 409 行](https://linux22.com/image/455237/%5Cxindy.pl%3A%20%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%20xindy%20%E6%A8%A1%E5%9D%97%E7%9B%AE%E5%BD%95%EF%BC%8C%E4%BD%8D%E4%BA%8E%20c%3A%5Ctexlive%5C2022%5Ctexmf-dist%5Cscripts%5Cxindy%5Cxindy.pl%20%E7%AC%AC%20409%20%E8%A1%8C.png)
我在一台新笔记本电脑(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}
建有
lualatex --interaction=nonstopmode --halt-on-error --synctex=1 --shell-escape %.tex
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;
我真的很困惑,因为之前在另一台笔记本电脑上设置是可以的。任何帮助都非常感谢!