Verfügt pgf 3.0.0 auf ctan nicht über die Tikz-Bibliothek arrows.meta?

Verfügt pgf 3.0.0 auf ctan nicht über die Tikz-Bibliothek arrows.meta?

Seit dem Upgrade auf pgf 3.0.0und tikz-cd 0.9bkann ich das tikz-cd-Paket nicht mehr laden. Das Problem scheint an der arrows.metatikz-Bibliothek zu liegen. Das folgende MWE wirft 3 Fehler und eine Warnung aus, die auch unten aufgeführt sind:

\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-cd}

\begin{document}
Hello World!
\end{document}

Die Fehler aus der .logDatei sind wie folgt:

LaTeX Warning: You have requested, on input line 17, version
               `2013/12/13' of package tikz,
               but only version
               `2010/10/13 v2.10 (rcs-revision 1.76)'
               is available.
! Package pgfkeys Error: I do not know the key '/handlers/first char syntax' an
d I am going to ignore it. Perhaps you misspelled it.

See the pgfkeys package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.38 \pgfkeys{/handlers/first char syntax=true}

! I can't find file `tikzlibraryarrows.meta.code.tex'.
<argument> ...nput tikzlibrary\pgf@temp .code.tex 
                                                  \catcode `\@ =\csname tikz...
l.18 \usetikzlibrary{matrix,quotes,arrows.meta}

Please type another input file name
! Emergency stop.
<argument> ...nput tikzlibrary\pgf@temp .code.tex 
                                                  \catcode `\@ =\csname tikz...
l.18 \usetikzlibrary{matrix,quotes,arrows.meta}

Aufgrund der Warnung vor Versionskonflikten gehe ich davon aus, dass MiKTeX eine nicht aktualisierte Version von pgf erworben hat. Wie kann ich dies bestätigen und umgehen, wenn dies das Problem ist?

Antwort1

Es scheint, dass MiKTeX zwei verschiedene Versionen von pgf installiert hat, eine über den Paketmanager und eine über den Paketmanager (Admin). Durch Ausführen des Updates ohne Administratorrechte wurde eine Kopie entfernt (diese Idee stammte vonarrows.meta in tikz), und dann war die Kompilierung erfolgreich. Wenn jemand weitere Einzelheiten dazu hat, warum dies passiert ist, kann er gerne eine weitere Antwort hinzufügen.

verwandte Informationen