TeX live安裝中出現無法找到TLUtils.pm的錯誤
阿新 • • 發佈:2021-07-16
問題描述
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',經實驗無效;
-
再三思考,再仔細看了看出錯的通知,發現了貓膩。從第三行開始可以看到,安裝先是要從系統盤使用者夾下面的一個目錄讀取檔案,問題就出在這裡。因為我的使用者名稱是中文,所以是這裡出現了亂碼導致讀取不了。但是隨之而來的是怎麼解決這個問題,這個使用者資料夾是系統安裝時生成的,要改動代價很大,而且不知道會不會產生什麼不可控的問題。然後靈機一動,因為在安裝選項中看到了一個勾選框——是否對所有使用者安裝,就想起來可以使用管理員賬戶(管理員賬戶的名稱是固定英文)安裝,安裝完成之後現在的使用者就也可以使用了。
解決辦法
先檢查安裝目錄中是否有中文,再檢查自己當前使用的賬戶名是否為英文。如果使用者名稱是中文,就先切換管理員賬戶進行安裝。