TeX Live 管理器:perl.exe 停止工作

TeX Live 管理器:perl.exe 停止工作

我看到了同样的问题这里,问题是关于 TeXLive 管理器错误perl.exe stopped working。但是,很多答案都是关于安装过程中的这个错误。我决定再创建一个问题。

那么,如果 TeXLive Manager 弹出一个窗口说

perl exe 停止工作

请不要在此处提及安装过程中的相同错误。

答案1

我设法通过在管理员 cmd 窗口中的命令行执行操作来避免此错误。以下是我所做的:

  1. 启动管理员cmd.exe
  2. 将目录更改为 TeXLive 二进制文件所在的位置(例如cd c:\texlive\2014\bin\win32
  3. 运行tlmgr.bat update foo,其中“foo”是要更新的包的名称
  4. 碰巧我在上一步中收到一个错误,说我需要更新管理器本身,所以我实际上tlmgr.bat update --self在上一步之前就更新了

但是,我不能保证它完全有效,因为我感兴趣的包没有更新。但是请注意,当我从 GUI 尝试此操作时,我得到了与您相同的错误;所以上面的方法至少没有给出错误!

答案2

我使用了 install-tl-advanced.bat(以管理员身份)。第一次没有用。我再次尝试,它完美地工作了!也许 Windows 出了问题。

答案3

我在更新 TeXLive 2016 时遇到了同样的问题。更新后,perl 似乎出现了错误,但在安装过程中可能根本没有错误。也许是其他程序损坏了 perl 文件,我不知道。

这是我所做的事情以及对我有用的方法:

  1. 浏览并直接...\texlive\2016\tlpkg\删除整个文件tlperl ,因为这个文件包含有错误/损坏的 perl 版本。
  2. 下载install-tl-windows.exe来自 TeX 用户组网站。
  3. 以管理员身份运行(始终)
  4. 选择仅解压并选择临时文件夹

    texlive 安装程序仅解压

  5. 打开选定的文件夹(我的看起来像install-tl-20160617)并将tlperl文件夹复制回原始文件夹 ...\texlive\2016\tlpkg\

现在包管理器应该可以再次正常运行了。希望这对你也有用。

相关内容