1. 程式人生 > 其它 >TeX live安裝中出現無法找到TLUtils.pm的錯誤

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',經實驗無效;

  • 再三思考,再仔細看了看出錯的通知,發現了貓膩。從第三行開始可以看到,安裝先是要從系統盤使用者夾下面的一個目錄讀取檔案,問題就出在這裡。因為我的使用者名稱是中文,所以是這裡出現了亂碼導致讀取不了。但是隨之而來的是怎麼解決這個問題,這個使用者資料夾是系統安裝時生成的,要改動代價很大,而且不知道會不會產生什麼不可控的問題。然後靈機一動,因為在安裝選項中看到了一個勾選框——是否對所有使用者安裝,就想起來可以使用管理員賬戶(管理員賬戶的名稱是固定英文)安裝,安裝完成之後現在的使用者就也可以使用了。

解決辦法

先檢查安裝目錄中是否有中文,再檢查自己當前使用的賬戶名是否為英文。如果使用者名稱是中文,就先切換管理員賬戶進行安裝。