在 Windows 10 上安装最新版本的 TeX Live 时出错

在 Windows 10 上安装最新版本的 TeX Live 时出错

我搜索了一番,但找到的所有“修复”方法都不起作用(手动运行安装程序 .bat、备用镜像等)。任何帮助或其他资源都将不胜感激。每次运行安装程序时,我都会得到正常的 fluff 日志输出,最后会出现以下内容,然后它就会崩溃:

Loading http://mirrors.concertpass.com/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb
xz: (stdin): Compressed data is corrupt
Installing TeX Live 2018 from: http://mirrors.concertpass.com/tex-archive/systems/texlive/tlnet (verified)
Platform: win32 => 'Windows'
Distribution: net  (downloading)
Using URL: http://mirrors.concertpass.com/tex-archive/systems/texlive/tlnet
Directory for temporary files: C:\Users\fewr\AppData\Local\Temp\NzH1K9lEZQ
Installing to: C:/texlive/2018
Installing [0001/3638, time/total: ??:??/??:??]: 12many [376k]
tar: Skipping to next file header
untar: untarring C:\Users\fewr\AppData\Local\Temp\NzH1K9lEZQ\IZqygHcgBk/12many.tar failed (in C:/texlive/2018/texmf-dist)
TLPDB::_install_package: untar failed
Installation failed.

谢谢!

编辑:我尝试使用基本、高级、自定义、exe、zip 下载以及介于两者之间的所有下载方式。我尝试了多个镜像,甚至还制作了便携式安装。一切都崩溃了,并出现了同样的错误消息。

答案1

我遇到了同样的问题。这是由 MinGW 引起的,更具体地说是由 MinGW 安装中的 xz 引起的。我刚刚重命名了 xz.exe(您可能还可以暂时从路径环境中删除 mingw 路径),因此 texlive 安装程序不会使用它,后来我将其恢复为原始名称。

一个指标可能是安装程序的详细输出(install-tl-windows -gui text -v -no-cls)。一开始,安装程序会查找安装程序。如果您看到如下一行:

D:trying to set up system xz, arg --version
D:program xz found in the path*

还有这样一行tar:跳到下一个文件头(表示 tar 已损坏)在您之前的错误输出/日志中,这可能会解决您的问题。您可以通过再次查看详细输出来验证已发货 xz 的使用情况 - 它应该打印(在重命名其他(MinGW)xz.exe 之后)类似以下内容:

D:program xz not usable from path
D:(w32) trying to set up xz, default I:/tlpkg/installer/xz/xz.exe, arg --version
D:Using shipped I:/tlpkg/installer/xz/xz.exe for xz (tested).*

答案2

让我们看看......这对我来说大多数时候都是有效的:

  1. 让我们进入execute菜单并输入%temp%并删除所有...来自“管理员”帐户的内容,也就是说,我们清理系统的临时文件夹和安装失败的文件夹C:\

  2. 下载(压缩文件)安装-tl.zip并解压缩。

  3. 我们进入该文件夹并用鼠标右键install-tl-advanced单击“以管理员身份运行”...
  4. 你等待一到两个小时...就准备好了..HapyTex

如果失败了...下载dvd版本并重复这些步骤...请始终记住,我们必须有管理安装的权限。

答案3

这似乎是访问级别的问题。我遇到了同样的问题,我检查了我的临时文件夹(%tmp%),发现没有将 tar 文件复制到此文件夹,安装程序尝试从无到有进行提取,“提取”肯定会失败。然后我发现我的临时文件夹设置为只读,但我无法取消选中只读复选框,因为单击“确定”按钮后,它又变成了只读。无论如何,我放弃了,继续我的 MikTeX 之旅,现在一切都正常了。将文件从完整安装 DVD 复制到临时文件夹进行提取可能是一个愚蠢的想法。我决定在重新使用它们之前重写这个笨拙的安装程序。

答案4

我遇到了完全相同的问题,并且搜索了一天的解决方案。@TingeJJ 和 @Ernesto 在评论中提出的观点确实有效。因此我将其作为解决方案提出。

我从 PATH 系统变量中删除了 C:\MinGW\msys\1.0\bin。然后,只需使用 iso 映像中的 bat 文件,一切就顺利了。

相关内容