“makeglossaries:无效参数”,没有任何参数

“makeglossaries:无效参数”,没有任何参数

我在 Windows 7 上安装了 MikTeX,并且刚刚下载并安装了 ActiveState Perl 以便能够运行该makeglossaries脚本。

不幸的是,有些地方出了问题,因为即使尝试直接从命令行运行它(不带任何参数)也会导致出现一条神秘的错误消息:

makeglossaries: Invalid argument.
makeglossaries: Data: 4294967295

我无法在我的 Linux 上重现该错误,因为makeglossaries在它上面运行只会导致makeglossaries: Need exactly one file argument,这是一个更合理和预期的消息。

TeXMaker 运行良好。这可能是什么原因造成的?我该如何解决?

答案1

过了一段时间我才找到解决方案,以防有人遇到同样的问题......

事实上,机器上安装了两个 MikTeX,一个是尚未正确卸载的旧版本,另一个是较新的版本。

由于 MikTeX 总是将其bin目录添加到环境路径中,并且稍后添加最新的安装,因此脚本会在两个版本之间混淆并出现上述错误消息。

只需从变量中删除旧目录Path(如果需要更新其环境变量,则重新启动应用程序)就足以让脚本按预期工作。

注意:我之前卸载了 Active Perl 并尝试用 Strawberry Perl 替换它,但重新进行一些测试后,我可以确认两个版本都可以使用makeglossaries

相关内容