TeX live安装中出现无法找到TLUtils.pm的错误


问题描述

open(>C:\Users\x{00d5}\x{00c5}ó\x{00ee}o\x{00e3}\AppData\Local\Temp\QB_Esfrqte\lSt_5o0cg_/texlive.infra.win32.r57932.tar.xz) failed: No such file or directory at G:/LaTeX/texlive-install/tlpkg/TeXLive/TLUtils.pm line 1220, line 104.

如下图所示

安装过程中会报错,显示找不到'安装目录/texlive-install/tlpkg/TeXLive/TLUtils.pm'这个目录或者文件,使安装无法继续。

解决思路

  • 首先第一反应就是安装路径中不能有中文,但是随即就否定了这个原因,因为再三检查自己的安装路径中是没有中文的;

  • 然后求助网络,网上搜索之后给出的高票答案是在环境变量的path中添加'C:\Windows\System32',经实验无效;

  • 再三思考,再仔细看了看出错的通知,发现了猫腻。从第三行开始可以看到,安装先是要从系统盘用户夹下面的一个目录读取文件,问题就出在这里。因为我的用户名是中文,所以是这里出现了乱码导致读取不了。但是随之而来的是怎么解决这个问题,这个用户文件夹是系统安装时生成的,要改动代价很大,而且不知道会不会产生什么不可控的问题。然后灵机一动,因为在安装选项中看到了一个勾选框——是否对所有用户安装,就想起来可以使用管理员账户(管理员账户的名称是固定英文)安装,安装完成之后现在的用户就也可以使用了。

解决办法

先检查安装目录中是否有中文,再检查自己当前使用的账户名是否为英文。如果用户名是中文,就先切换管理员账户进行安装。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM