これは私の以前の質問の続きです。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 のすべてを再インストールするという極端な方法を取るよりも、この 1 つのパッケージだけをやり直したほうがよいでしょう。TeX Live ユーティリティについて言及されているので、Mac を使っていると思います。その場合、パッケージ リストからフィルター ボックスを使用して を見つけて選択し、アクション メニュー (または+ + )l3kernel
から「選択したパッケージの再インストール」を選択します。または、ターミナルで指示を与えることもできます。OptionCmdR
sudo tlmgr install --reinstall l3kernel
これは、Linux および Windows ユーザーにも機能します。(Windows ユーザーは、コマンド プロンプトを管理者として実行する必要がある場合があり、 は必要ありませんsudo
。) 完全を期すために、同じ問題を抱える Windows ユーザーは、TeX Live Manager を使用できます。一致ボックスを使用して を見つけますl3kernel
。TeX Live Manager には「再インストール」の概念がないため、l3kernel
ここで を削除してから個別に再インストールする必要があります。
もちろん、ここでの「修復」手順は完全に一般的なものです。破損したパッケージと思われる場合は、tlmgr
TeX Live! 全体を再インストールするのではなく、適切なインターフェイスを使用して再インストール (または削除してからインストール) することができます。