tlmgr 错误:perl.exe 已停止工作

tlmgr 错误:perl.exe 已停止工作

我已经在 Windows 7 电脑上使用 TeX Live 2010 一段时间了,没有出现任何问题。最近我决定使用 TeX Live Manager 检查更新,更新已成功安装。下次我尝试启动管理器时,我开始收到perl.exe 已停止工作错误。TeX Live 安装本身运行良好,唯一的问题是 TeX Live 管理器。我尝试过重新启动计算机,但没有帮助。我应该怎么做才能让它工作?

答案1

当我尝试在 Windows 7 64 位系统中通过互联网安装 TeX Live 2011 时(运行安装-tl批处理文件),我得到了同样的perl.exe 已停止工作错误。我原本想使用 ISO 映像安装 TeX,但最终决定再次尝试第一种方法,不过这次在运行安装-tl我从http://strawberryperl.com/然后我运行安装-tl再次。现在一切都很好,我成功安装了 Tex Live 2011!

答案2

以管理员身份运行 install-tl-advanced.bat。

我的两台笔记本电脑都遇到过这个问题:一台安装了 ActivePerl,另一台没有安装任何 Perl,所以我按照 Vladimir 的建议在它上面安装了 Strawberry Perl。无论有无 Perl,这两个系统上都出现了错误消息。以管理员身份运行高级 bat 文件有效。我不能说 Perl 到底是否需要。但我可以确认,在我的情况下,以管理员身份运行是必要的(其他人报告说不需要)。

答案3

我决定安装我的texlive2010.isoDVD 映像,看看是否可以进行修复或类似操作。以下是我所做的:

  1. 我浏览了 DVD 上的文件,然后转到'DVD-Drive:'\tlpkg\tlperl
  2. 我复制了文件夹中的所有文件,
  3. 然后我去C:\texlive\2010\tlpkg\tlperl那里删除了所有文件,然后粘贴了从 DVD 上相应目录复制的文件。然后我启动了 TeX Live Manager,一切就绪 - 运行正常!

问题似乎是由更新 TeX Live 的内部 Perl 安装引起的 - 我猜它没有正确安装或类似原因。我只需下载映像texlive2011.iso并重新安装 TeX Live 2011 即可。

答案4

install-tl.bat在 Windows 7 上必须以管理员身份运行。关闭 UAC 可以起作用,但不是受到推崇的。

MikTeX 在 Windows 7 下可能会遭遇更奇怪的问题。请使用便携版本,但避免使用 USB 记忆棒,因为它会尝试安装数千个小文件。

相关内容