2

I am using TeXLive 2016 on Fedora 25 and it seems that my installation of xindy is not working properly. Whenever it is called, it returns

xindy: Could not execute xindy kernel: No such file or directory

The call

xindy --version

returns

xindy release: 2.5.1
xindy script version: 1.18
xindy: Could not execute xindy kernel: No such file or directory

Does this mean I have to install the xindy kernel separately? In case I have to do this, how can this be done?

  • Is this the repository version of TeX Live or a vanilla install? – TeXnician Jul 11 '17 at 8:36
  • It is the repository version. If possible, I would prefer to keep it. – Christian Jul 11 '17 at 8:36
  • Looking through the source, this error message is printed if xindy can't find the clisp interpreter. Do you have it installed? – Sergei Golovan Jul 11 '17 at 8:39
  • @SergeiGolovan: This seems to be the root of the problem. After I installed it, xindy --version returns /usr/lib64/clisp-2.49+/base/lisp.run: initialization file /usr/bin/xindy.mem' was not created by this version of CLISP runtime` – Christian Jul 11 '17 at 8:44
  • Then I guess, you'd have to rebuild xindy from the source. – Sergei Golovan Jul 11 '17 at 8:50
3

xindy uses GNU CLISP interpreter internally, so it has to be installed along with the xindy script (written itself in Perl). If xindy can't find clisp (or clisp.exe for the case of Windows) it emits the following error message:

xindy: Could not execute xindy kernel: No such file or directory

This means that clisp has to be installed.

After that there can be the message

/usr/lib64/clisp-2.49+/base/lisp.run: initialization file /usr/bin/xindy.mem' was not created by this version of CLISP runtime

This means that xindy itself has to be rebuilt from its source. Also, I'd report a bug in xindy's packaging if it's been installed as a binary.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.