Beschädigte TeXLive2012-Installation? (Optionskonflikt für currfile)

Beschädigte TeXLive2012-Installation? (Optionskonflikt für currfile)

Hintergrund:

GemäßÄlteres TeXLive2011 manuell von einem Mac auf einen neuen Mac kopierenIch habe versucht, TeXLive2010 und TeXLive2011 (mit den neuesten Bibliotheken) auf einem neueren Mac zu installieren. Die älteren Versionen sind nicht mehr verfügbar, da TeXLive2012 die aktuelle Version ist.

Basierend auf den Kommentaren dort habe ich verschiedene Dateien/Verzeichnisse kopiert und dachte, alles sei in Ordnung, da ich auf meinem neuen Mac zwischen allen drei Versionen wählen konnte. Also habe ich meinen alten Mac aufgegeben ...

Die älteren Versionen schienen zu funktionieren, nachdem ich diegesamteVerzeichnis /Library/TeX/Distributionsmit der alten Version.

Problem:

Aber jetzt, mit TeXLive2012 und dem folgenden einfachen Dokument, erhalte ich:

LaTeX-Fehler: Optionenkonflikt für Paket currfile.

Lösungsversuch:

Da ich dachte, dass mein TeXLive2012 beschädigt wurde, habe ich TeXLive2012 neu installiert (ohne die frühere Version zu löschen) und alle Pakete aktualisiert. Das Ergebnis:

/usr/local/texlive/2011/texmf-dist/web2c/updmap.cfg kann nicht zum Schreiben geöffnet werden: Keine solche Datei oder kein solches Verzeichnis in /usr/local/texlive/2012/tlpkg/TeXLive/TLUtils.pm Zeile 2818.

Weitere Einzelheiten zu dieser Protokolldatei finden Sie weiter unten.

Frage:

  • Kann jemand bestätigen, dass die folgende 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?

Code:

\documentclass{standalone}

\usepackage{standalone}% moving this after currfile is loaded does not result in error.
\usepackage[realmainfile]{currfile}% 

\begin{document}
\end{document}

TexLive-Dienstprogrammprotokoll

2012-08-24 17:40:41 -0700 Warning tlu_ipctask[11509]    tlmgr: package log updated at /usr/local/texlive/2012/texmf-var/web2c/tlmgr.log
2012-08-24 17:40:41 -0700 Warning tlu_ipctask[11509]    running mktexlsr ...
2012-08-24 17:40:41 -0700 Notice tlu_ipctask[11509] Installation complete; reconfiguring TeX Live
2012-08-24 17:40:45 -0700 Warning tlu_ipctask[11509]    done running mktexlsr.
2012-08-24 17:40:45 -0700 Warning tlu_ipctask[11509]    running mtxrun --generate ...
2012-08-24 17:40:54 -0700 Warning tlu_ipctask[11509]    done running mtxrun --generate.
2012-08-24 17:40:57 -0700 Warning tlu_ipctask[11509]    Cannot open /usr/local/texlive/2011/texmf-dist/web2c/updmap.cfg for writing: No such file or directory at /usr/local/texlive/2012/tlpkg/TeXLive/TLUtils.pm line 2818.
2012-08-24 17:40:59 -0700 Notice -[TLMAuthorizedOperation _runUntilChildExit][11149]    kqueue noted that pid 11510 exited (/usr/texbin/tlmgr --repository http://ctan.mirrors.hoobly.com/systems/texlive/tlnet/ --machine-readable --persistent-downloads update --all)
2012-08-24 17:40:59 -0700 Notice tlu_ipctask[11509] child process pid = 11510 exited
2012-08-24 17:41:00 -0700 Error tlu_ipctask[11509]  Value of errno is Invalid argument
2012-08-24 17:41:00 -0700 Error tlu_ipctask[11509]  *** ERROR *** exit status of pid = 11510 was 2
2012-08-24 17:41:00 -0700 Notice -[TLMAuthorizedOperation _runUntilChildExit][11149]    waitpid returned 11509, WIFEXITED(512) = 1, errno = 0 (No error)
2012-08-24 17:41:00 -0700 Notice -[TLMAuthorizedOperation _runUntilChildExit][11149]    kqueue noted that tlu_ipctask (pid = 11509) exited with status 2
2012-08-24 17:41:10 -0700 Notice -[TLMLogWindowController awakeFromNib][11149]  Loaded log window controller

Antwort1

Ich verwende TeX Live2012 (und habe auch TeX Live2010 und TeX Live2011 installiert) und Ihr Testdokument erzeugt den genannten Fehler.

Ich glaube nicht, dass es ein Problem mit Ihrer Installation gab: standaloneintern lädt currfileohne Optionen, also wenn Sie ladencurrfile nach standaloneBei der Option realmainfilekommt es zu einer (natürlich zu erwartenden) Kollision.

realmainfileAls Klassenoption verwenden :

\documentclass[realmainfile]{standalone}

\usepackage{standalone}
\usepackage{currfile}

\begin{document}

\end{document}

verwandte Informationen