I am currently acquainting myself with the glossaries package. Since I don't have a Perl installation yet, I wanted to try using it with makeindex first (Option 2 in the manual). The manual claims, that I can call makeglossaries-lite instead of makeglossaries in order to automatically call makeindex with the right options without a Perl installation.

However, Windows does not know any program called makeglossaries-lite. (It does know makeglossaries, which rightly tells me that it can't find the script engine when run.)

The file makeglossaries-lite.lua exists in <miktex-installation>/scripts/glossaries/ (alongside glossaries.perl and makeglossaries).

Why can't I run makeglossaries-lite? Is some further setup (e.g. of the Lua engine) required?

  • make a bug report at the miktex github site. May 16, 2019 at 13:39
  • @UlrikeFischer: I wasn't sure this was a bug. But if you say so, I will file a bug report.
    – schtandard
    May 16, 2019 at 14:49
  • REQUIRES texlua and makeindex or xindy (depending on glossaries package options). most likely needs shell-escape active
    – user170109
    May 17, 2019 at 16:56
  • @KJO: I think you misunderstand. I can't call makeglossaries-lite from the command line. (makeindex works fine, as do makeglossaries and xindy, but those require Perl.)
    – schtandard
    May 17, 2019 at 20:06
  • @KJO: I don't see what you mean. I am not trying to call makeglossaries-lite from inside TeX (or LuaLaTeX). glossaries is installed and thus makeglossaries-lite.lua is present, I just can't call it from the command line.
    – schtandard
    May 17, 2019 at 20:15

2 Answers 2


I tried to invoke MiKTeX makeglosaries-lite.lua using different texlua syntax without success. (Having tried a dozen or so ways that is not to say it is impossible using some other)

Tex Live for windows does have a precompiled version so it is a simple oneline call to replace the normal three or four makeindex calls needed without using perl.

The replacement set of commands for MiKTeX is currently

pdflatex test
makeindex -s test.ist -o test.gls -t test.glg test.glo
makeindex -s test.ist -o test.acr -t test.alg test.acn
makeindex -s test.ist -o test.als -t test.slg test.slo
optionally if you used glossaries extra
    makeindex -s test.ist -o test.gls-abr -t test.glg-abr test.glo-abr
pdflatex test

As Ulrike mentioned it would be good if MiKTeX included a variant of makeglossaries-lite.exe similar to W32TeX and Tex Live


The bug has been fixed, they added the executable makeglossaries-lite.exe.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .