我的一个同学在安装 TeX Live 2021 时遇到了这个错误:
Installing to: D:/texlive/2021
Installing [0001/4151, time/total: ??:??/??:??]: texlive.infra [424k]
Installing [0002/4151, time/total: 00:01/02:20:07]: texlive.infra.win32 [2695k]
open(>C:\Users\3\x{00c2}o\x{00c6}éa\AppData\Local\Temp\l0NWsP7YTv\vShqZ5MJpd/texlive.infra.win32.r57932.tar.xz) failed: No such file or directory at G://tlpkg/TeXLive/TLUtils.pm line 1220, <STDIN> line 100.
他使用ISO文件进行安装,在Windows 10 x64下。他尝试过install-tl-windows.bat
以管理员权限运行,或者将安装路径改为D盘,但这些尝试都无法解决这个错误。
我怀疑问题可能出在他的用户名上,其中包含中文字符,但现在无法修改。
对此他该怎么办?
答案1
尝试以下操作:从命令提示符(cmd.exe;我不知道 powershell 等效项是什么):
md c:\texlive\temp
set TMP=c:\texlive\temp
D:\texlive\install-tl-windows.bat
如果您想以管理员身份安装,这应该是一个管理命令提示符。
这样,软件包将被解压到没有中文字符的目录中。
通常,Windows 使用 TMP 或 TEMP 的短目录名,但我不知道中文字符会发生什么。