我正在尝试使用我的大学的 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 年。