我最近更新了我的 Miktex 发行版。之后该makeglossaries
命令不再起作用。我用WinEdt 9.1
它来调用makeglossaries
。我重新安装了整个 Miktex 发行版并重新安装了活动的 perl。我尝试makeglossaries
从命令提示符中使用,结果相同。我xindy
从命令提示符中使用。这有效,所以我认为这不是 perl 的问题。我尝试编译这个 MWE:
\documentclass{scrartcl}
\usepackage[nomain,acronym,xindy,style=long]{glossaries}
\makeglossaries
\newacronym{a}{a}{a}
\begin{document}
\glsaddallunused[\acronymtype]
\printglossary[type=\acronymtype,]
\end{document}
以下是日志文件中的消息:
makeglossaries.exe: The script is not registered.
makeglossaries.exe: Data: scriptInterpreter="perl.exe", name="makeglossaries"
MakeGlossary failed to create a gls file.
For possible explanations start the command from the Command Prompt...
有人知道我下一步可以尝试什么吗?
答案1
这是 Miktex 的一个错误。最新更新已解决问题。