Dies ist eine Fortsetzung meiner früheren Frage.Beschädigte TeXLive2012-Installation? (Optionskonflikt für currfile). Informationen zur Historie finden Sie in dieser Frage.
Mit einem „aktualisierten“ TeXLive2012 erhalte ich jetzt:
LaTeX-Fehler: Datei „l3candidates.sty“ nicht gefunden.
mit diesem einfachen Beispiel:
\documentclass{standalone}
\usepackage{expl3}
\begin{document}
\end{document}
Das TeXLive-Dienstprogramm sagt, dass alles auf dem neuesten Stand ist.
Frage:
- Kann jemand bestätigen, dass die obige Datei mit TeXLive2012 problemlos kompiliert wird?
- Wie viele Verzeichnisse/Dateien muss ich mindestens löschen, bevor ich versuche, TeXLive2012 neu zu installieren? Ich möchte die Versionen TeXLive2010 und TeXLive2011 unbedingt behalten und sie dabei nicht verlieren. Gibt es vielleicht etwas Einfacheres, mit dem ich dieses Problem lösen könnte?
Antwort1
Es klingt tatsächlich so, als ob Ihre Installation schiefgelaufen ist, wie l3candidates
es Teil vonl3kernel
, und bei mir auf einem frisch aktualisierten TL2012 bekomme ich die Datei richtig lokalisiert
palladium:~ joseph$ kpsewhich l3candidates.sty
/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3candidates.sty
Anstatt den drastischen Ansatz zu wählen und TeX Live komplett neu zu installieren, würde ich nur dieses eine Paket neu installieren. Da Sie das TeX Live-Dienstprogramm erwähnen, gehe ich davon aus, dass Sie einen Mac verwenden. In diesem können Sie in der Paketliste das Filterfeld verwenden, um zu suchen l3kernel
, es auszuwählen und dann im Menü „Aktionen“ die Option „Ausgewählte Pakete neu installieren“ auszuwählen (oder Option+ Cmd+ R). Alternativ können Sie im Terminal die Anweisung eingeben
sudo tlmgr install --reinstall l3kernel
das auch für Linux- und Windows-Benutzer funktioniert. (Windows-Benutzer müssen die Eingabeaufforderung möglicherweise als Administrator ausführen und benötigen sicherlich nicht sudo
.) Der Vollständigkeit halber können Windows-Benutzer mit demselben Problem den TeX Live Manager verwenden. Verwenden Sie das Übereinstimmungsfeld, um zu finden l3kernel
. Der TeX Live Manager verfügt nicht über das Konzept „Neuinstallation“, daher müssen Sie l3kernel
es hier entfernen und dann separat neu installieren.
Natürlich sind die hier aufgeführten „Reparatur“-Anweisungen ganz allgemeiner Natur: Wenn Sie ein scheinbar beschädigtes Paket haben, können Sie die entsprechende Schnittstelle zur tlmgr
Neuinstallation (oder zur Entfernung und anschließenden Installation) verwenden, statt TeX Live! komplett neu installieren zu müssen.