在 ubuntu 上使用 texmaker 和 miktex 的 xindy 产生:调用 xindy 失败,错误代码 255

在 ubuntu 上使用 texmaker 和 miktex 的 xindy 产生:调用 xindy 失败,错误代码 255

我正在尝试使用我的大学的 latex 模板并且由于 xindy 的原因,仅仅编译模板就已经无法通过。

Texmaker 告诉我:

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

these.alg 包含以下内容:

*** Unable to execute: '"xindy"  -L french -C utf8 -I xindy -M "these" -t "these.alg" -o "these.acr" "these.acn"' ***

Failed with error code 255.

Status report:

xindy.pl: not a symlink as required for TeX Live at <my home>/.miktex/texmfs/install/scripts/xindy/xindy.pl line 418.

xindy didn't create a transcript.
Check that xindy has been installed and
is on your system's PATH.
Your PATH environment variable is set to: 
<content of my PATH>
Try manually running:
"xindy"  -L french -C utf8 -I xindy -M "these" -t "these.alg" -o "these.acr" "these.acn"

(<> 之间的内容被替换以避免提供系统详细信息)

Xindy 是根据 MiKTeX 安装的。因为这是 Linux,而且似乎很简单,所以我们尝试做的第一件事就是创建一个指向原始 xindy.pl 的符号链接。错误消息发生了变化,现在它正在寻找未找到的 xindy.mem。事实上,在 xindy 的 miktex 安装中找不到这个文件。

我想指出的是,这个精确的设置(texMaker 使用 MiKTeX 作为包管理器编译的模板)在 Windows10 和 7 中完美运行,但我手头没有其他 ubuntu 发行版可以进行比较。

有人见过类似的事情吗?此错误的原因可能是什么?如何修复?

如果你想亲自尝试一下:从 github 下载模板然后你需要按照说明进行一些自定义配置这里

谨致问候,alchifon

其他有用信息:MiKTeX 和 TeXMaker 都是最新版本,ubuntu 中默认安装 perl(xindy 需要)。

按照 these.alg 最后一行的建议运行 xindy 会导致类似的错误消息:

xindy.pl: not a symlink as required for TeX Live at <myhome>/.miktex/texmfs/install/scripts/xindy/xindy.pl line 418.

我在 ubuntu 上找不到任何遇到此问题的人,而有关 xindy 的最新帖子大多可以追溯到 2015 年。

相关内容