MiKTeX 找不到执行“makeglossaries”所需的脚本引擎“perl”

MiKTeX 找不到执行“makeglossaries”所需的脚本引擎“perl”

我在 Windows 7 上使用 MiKTeX 2.09(和 TeXstudio)。当我在 TeXstudio 中选择词汇表命令来制作词汇表时,遇到了这个错误:

进程已启动:makeglossaries.exe“HSFSS”

抱歉,makeglossaries.exe 未能成功,原因如下:MiKTeX 找不到执行“makeglossaries”所需的脚本引擎“perl”。补救措施:确保您的系统上安装了“perl”。日志文件希望包含让 MiKTeX 再次运行的信息:C:\Users\Love\AppData\Local\MiKTeX\2.9\miktex\log\makeglossaries.log 有关更多信息,请访问:https://miktex.org/kb/fix-script-engine-not-found

进程因错误而退出

我尝试在系统提示符下运行此命令:

powershell -Command "&$([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://platform.activestate.com/dl/cli/AS701/install-latest.ps1'))) -c'state activate --default youarelove-gmail-com/Perl-5.34.0-Windows'"

但收到此错误:

Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Windows\system32>其中 perl.exe

信息:无法找到给定模式的文件。

C:\Windows\system32>powershell -Command "& $([scriptblock]::Create((New-Object N et.WebClient).DownloadString('https://platform.activestate.com/dl/cli/AS701/inst all-latest.ps1'))) -c'state activate --default youarelove-gmail-com/Perl-5.34.0- Windows'" 字符串开头:第 1 行,字符:207

  • & $([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https:// platform.activestate.com/dl/cli/AS701/install-latest.ps1'))) -c'state activate --default youarelove-gmail-com/Perl-5.34.0-Windows <<<< ' 缺少终止符: '。位于行:1 字符:208
  • & $([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https:// platform.activestate.com/dl/cli/AS701/install-latest.ps1'))) -c'state activate --default youarelove-gmail-com/Perl-5.34.0-Windows' <<<<
    • CategoryInfo:ParserError:(:String)[],ParentContainsErrorRe cordException
    • 完全合格错误标识:TerminatorExpectedAtEndOfString

C:\Windows\system32>

不知道接下来该去哪里。任何建议都非常感谢!

答案1

安装https://strawberryperl.com/解决了我的问题。

相关内容