TeXLive2012 安裝已損壞? (未找到檔案「l3candidates.sty」)

TeXLive2012 安裝已損壞? (未找到檔案「l3candidates.sty」)

這是我之前問題的後續,TeXLive2012 安裝已損壞? (currfile 的選項衝突)。請參閱該問題以了解歷史。

透過「更新」的 TeXLive2012,我現在得到:

LaTeX 錯誤:未找到檔案「l3candidates.sty」。

用這個簡單的例子:

\documentclass{standalone}
\usepackage{expl3}

\begin{document}
\end{document}

TeXLive 實用程式表示一切都是最新的。

問題:

  • 有人可以確認上面的檔案可以透過 TeXLive2012 正常編譯嗎?
  • 在嘗試重新安裝 TeXLive2012 之前,我至少應該刪除哪些目錄/檔案?我非常希望保留 TeXLive2010 和 TeXLive2011 版本,並且不會在此過程中丟失它們。我可以做一些更簡單的事情來解決這個問題嗎?

答案1

這聽起來確實像是您的安裝出了問題,這l3candidates應該是l3kernel,對我來說,在新更新的 TL2012 上,我確實正確定位了文件

palladium:~ joseph$ kpsewhich l3candidates.sty
/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3candidates.sty

我不會採取重新安裝所有 TeX Live 的激烈方法,而是只重做這個套件。當您提到 TeX Live Utility 時,我假設您使用的是 Mac。在其中,您可以從「套件」清單中使用「篩選器」方塊來尋找l3kernel,選擇它,然後從「動作」功能表(或Option+ Cmd+ R)中選擇「重新安裝選定的套件」。或者,您可以在終端給予指示

sudo tlmgr install --reinstall l3kernel

這也適用於 Linux 和 Windows 用戶。 (Windows 使用者可能需要以管理員身分執行命令提示符,但肯定不需要sudo。)為了完整起見,有相同問題的 Windows 使用者可以使用 TeX Live Manager,使用「符合」方塊來尋找l3kernel。 TeX Live Manager 沒有可用的「重新安裝」概念,因此您需要將l3kernel其刪除,然後單獨重新安裝。

當然,這裡的「修復」說明是完全通用的:如果您的軟體包似乎已損壞,那麼您可以使用適當的介面來tlmgr重新安裝(或刪除然後安裝),而不必重新安裝所有 TeX居住!

相關內容