Xindy 无法在非根驱动器上运行

Xindy 无法在非根驱动器上运行

我在 Win10 电脑上使用 texlive 才几年,到目前为止没有遇到任何困难。但是由于 C: 驱动器上没有足够的空间,我不得不将其安装在另一个驱动器 (F:)。问题是当我尝试使用 Xindy 包时,它显示“没有这样的文件或目录”。在 cmd 中输入“xindy --version”会得到以下结果:

C:\>xindy --version /c/f:/texlive/2021/texmf-dist/scripts/xindy/../../xindy/modules: No such file or directory at f:\texlive\2021\texmf-dist\scripts\xindy\xindy.pl line 408.
F:\texlive\2021\bin\win32\runscript.tlu:915: command failed with exit code 2: perl.exe f:\texlive\2021\texmf-dist\scripts\xindy\xindy.pl --version

因此我检查了 xindy.pl 上的第 408 行,内容如下:

    $modules_dir = Cwd::realpath("$cmd_dir/../../xindy/modules");

我尝试将上面的行手动更改为:

    $modules_dir = Cwd::realpath("F:/texlive/2021/texmf-dist/xindy/modules");

但是现在,我收到此错误:

f:\texlive\2021\texmf-dist\scripts\xindy\xindy.pl: not a symlink as required for TeX Live at f:\texlive\2021\texmf-dist\scripts\xindy\xindy.pl line 424.

由于 xindy 在我的笔记本上工作正常,而 texlive 安装在根驱动器上,因此我推测这是问题的原因。有没有什么解决方法或窍门可以解决这个问题?

提前致谢!

相关内容