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

確かにインストールがうまくいかなかったようですがl3candidatesl3kernel、そして私の場合、新しくアップデートされた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ここで を削除してから個別に再インストールする必要があります。

もちろん、ここでの「修復」手順は完全に一般的なものです。破損したパッケージと思われる場合は、tlmgrTeX Live! 全体を再インストールするのではなく、適切なインターフェイスを使用して再インストール (または削除してからインストール) することができます。

関連情報