我在 Windows 10 上安装 Texlive 2019 时遇到问题。初始参数设置后,安装开始,但在第一个包解压时失败。上次我尝试该-gui text
参数时,在参数请求之前看到以下错误消息:
C:\Users\giuliano.favro\Desktop\LaTex\install\install-tl-20191210>install-tl-windows.bat -gui text
Loading http://ctan.mirror.garr.it/mirrors/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb
xz: (stdin): Compressed data is corrupt
这是日志文件的摘录
Installing [0001/3903, time/total: ??:??/??:??]: texlive.infra [392k]
TLUtils::untar: C:\Users\giuliano.favro\Desktop\LaTex\install\install-tl-20191210\tlpkg\installer\tar.exe xmf C:\Temp\j3VqjjrMK2\FICuSH6CZw/texlive.infra.tar failed (in C:/texlive/2019)
TLPDB::_install_package: untar failed
Installation failed.
Rerunning the installer will try to restart the installation.
Or you can restart by running the installer with:
install-tl-windows.bat --profile installation.profile [EXTRA-ARGS]
or
install-tl-advanced.bat --profile installation.profile [EXTRA-ARGS]
我已经尝试更改镜像或一些安装参数,但是每次尝试解压包时脚本都会失败texlive.infra.tar
。
我的错在哪里?
谢谢。
更新 1:
同时,我尝试监视安装脚本使用的临时目录,因为它在任何安装尝试结束时都会被删除。在安装尝试期间,临时文件似乎没有损坏。但有些奇怪。
该文件texlive.infra.tar.xz
大小为 214 kB,具有以下 sha1 哈希值:
51d79be829834e3de3f0d9c1d36e892a0c05fe15 *texlive.infra.tar.xz
。
但该文件texlive.infra.tar
是0字节。
我猜想脚本用来解压它的命令操作失败了。我尝试使用 7-zip 解压 .xz 文件(复制以防被脚本删除),.tar 文件解压没有问题。它的大小为 980kB,sha1 哈希值为:
af815f498b3db43d614c44a606b123b82a30addf *texlive.infra.tar
此 tarball 可以通过 7-zip 打开,不会出现任何错误。
我的看法是,解压 .xz 文件的命令应该存在问题。该命令如何使用脚本进行此操作?
谢谢。
更新 2:
解决了!!
问题是由我的路径中存在的旧版 msys 引起的。我已将其从路径临时中删除,安装成功!
有一些组件与xz
操作有冲突。