![Modul 'pdftexcmds' nach Update nicht gefunden](https://rvso.com/image/405354/Modul%20'pdftexcmds'%20nach%20Update%20nicht%20gefunden.png)
Gestern habe ich meine Distribution aktualisiert ( tlmgr update --all
) und jetzt kann ich TikZ nicht mehr mit lualatex verwenden.
Minimales funktionierendes Beispiel:
\documentclass{article}
\usepackage{tikz}
\begin{document}
a
\end{document}
Kompilierungsausgabe:
> lualatex a
This is LuaTeX, Version 1.10.0 (TeX Live 2019)
restricted system commands enabled.
(./a.tex
LaTeX2e <2019-10-01> patch level 3
luaotfload | main : initialization completed in 0.098 seconds
(/opt/texlive/2019/texmf-dist/tex/latex/base/article.cls
Document Class: article 2019/10/25 v1.4k Standard LaTeX document class
(/opt/texlive/2019/texmf-dist/tex/latex/base/size10.clo))
(/opt/texlive/2019/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
(/opt/texlive/2019/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
(/opt/texlive/2019/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
...
(/opt/texlive/2019/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
(/opt/texlive/2019/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.
code.tex)
(/opt/texlive/2019/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex)
(/opt/texlive/2019/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikz
librarytopaths.code.tex)))
No file a.aux.
ABD: EveryShipout initializing macros
(/opt/texlive/2019/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/opt/texlive/2019/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty[\direc
tlua]:1: module 'pdftexcmds' not found:
no field package.preload['pdftexcmds']
[kpse lua searcher] file not found: 'pdftexcmds'
[kpse C searcher] file not found: 'pdftexcmds'
stack traceback:
[C]: in function 'require'
[\directlua]:1: in main chunk.
l.165 \directlua{require("pdftexcmds")}
?
Es scheint, dass ein Lua-Paket fehlt.
Ist das ein Fehler? Fehlt mir ein Paket?
Antwort1
Derzeit wird daran gearbeitet, die massiveoberdiek
Bundle, das viele nützliche und weit verbreitete Pakete enthält, wartbarer. Insbesondere ist geplant, Pakete vom Haupt-Bundle abzuspalten, damit sie separat aktualisiert werden können, ohne die gesamte Sammlung zu aktualisieren. Während dies geschieht, werden Sie nach und nach Pakete aushttps://github.com/ho-tex/oberdiekund erscheinen wieder als eigenständige Repositorien inhttps://github.com/ho-tex.
Vor ein paar Tagen das Paketpdftexcmds
wurde abgespalten von deroberdiek
bündeln, daher ist es jetzt als eigenständiges Paket in TeX Live und MikTeX verfügbar.
Wenn Fehlermeldungen wegen fehlender Inhalte angezeigt werden, pdftexcmds
haben Sie wahrscheinlich eine neue Version des oberdiek
Pakets erhalten, die keine pdftexcmds
weiteren Inhalte mehr enthält.
Wenn du eine ... bistTeX liveBenutzer, führe einfach
tlmgr install pdftexcmds
Dadurch wird das neue pdftexcmds
eigenständige Paket installiert.
Wenn du eine ... bistMikTeXBenutzer, den Sie über die MikTeX-Konsole installieren müssen pdftexcmds
. Um Probleme mit der On-the-Fly-Installationsfunktion von MikTeX zu vermeiden, sollten Sie sicherstellen, dass Sie anschließend im Benutzer- und Administratormodus ausführen und aktualisieren und dann die Paketdatenbank (MikTeX-Konsole > Aufgaben > Paketdatenbank aktualisieren) erneut einmal im Administrator- und einmal im Benutzermodus aktualisieren.
Diese Paketaufteilungen betreffen nur Benutzer, die keine vollständige TeX-Installation verwenden, sondern nur ausgewählte Pakete installiert haben. Bei TeX Live wird normalerweise empfohlen, eine vollständige Installation mit allen Paketen zu erhalten. Viele Benutzer verwenden dies und werden keine Änderungen bemerken, da das neue Paket automatisch installiert wird.
Wie Ulrike in den Kommentaren erwähnt hat, werden in den kommenden Wochen weitere Pakete abgespalten. Tatsächlich kvoptions
wurde gerade tonight abgespalten und ist nun ein eigenständiges Paket (siehe zum Beispiel hier), daher müssen Sie möglicherweisekvoptions
auch nach heute Abend.
Beachten Sie, dass alle Updates des Oberdiek-Pakets auf der Mailingliste ctan-ann angekündigt werden, wobei die Nachricht von der ctan-Oberdiek-Seite verlinkt wird. Die letzte Ankündigung ist hier archiviert.
https://ctan.org/ctan-ann/id/[email geschützt]
und endet mit einer Liste von Paketen, die möglicherweise installiert werden müssen:
Wenn Sie eine minimale Tex-Installation installieren, die zuvor oberdiek installiert hat, müssen Sie zur Installation des entsprechenden Paketsatzes möglicherweise Folgendes installieren
attachfile2 epstopdf-pkg grffile hobsub iftex inputenx kvoptions luacolor magicnum makerobust oberdiek pdfcolmk pdftexcmds stringenc transparent zref
Diese Liste wird bei jeder Ankündigung aktualisiert, wenn weitere Pakete abgespalten werden.