LuaTeX-Fehler: LuaTeXbase-loader.sty

LuaTeX-Fehler: LuaTeXbase-loader.sty

Ich versuche, meinen alten Lebenslauf mit modernCV unter Linux zu bearbeiten. Einige fehlende Stile und Klassen werden nicht automatisch installiert – daher muss ich es jetzt manuell versuchen.

Seit der beliebtenPaketquellectan.org ist nicht vollständig (wie luatexbase.sty), ich musste die fehlenden Dateien von hinzufügendiese Quelle. Nachdem ich die Sammlung mit ihrem Ordner in das Texlive-Verzeichnis verschoben habe ...

/usr/share/texlive/texmf-dist/tex/latex/luatexbase/luatexbase-loader.sty

... und die Latex-Datenbank aktualisiert ...

sudo texhash

... Ich habe versucht, das PDF in Texmaker mit der Methode LuaLaTeX zu erstellen.
Aber dann erhielt ich den unten beschriebenen schwerwiegenden Fehler:

! LuaTeX error ...ve/texmf-dist/tex/latex/luatexbase/luatexbase.loader.lua:53: attempt to index field 'loaders' (a nil value)

stack traceback:
...ve/texmf-dist/tex/latex/luatexbase/luatexbase.loader.lua:53: in main chunk
[C]: in function 'dofile'
[\directlua]:1: in main chunk.
l.89 dofile(path)}

The lua interpreter ran into a problem, so the
remainder of this lua chunk will be ignored.

BEARBEITEN: Nach der Installation von Texlive-full habe ich zusätzliche Fehlermeldungen (in roter Farbe) erhalten.

Den ersten Fehler (siehe oben) können Sie unten im angehängten Screenshot sehen:

neuer Screenshot des gleichen alten Problems

Antwort1

Der von Ihnen angegebene CTAN-Link verfügt über die Dokumentquellen für luatexbase(und ältere Stub-Pakete wie luatexbase-loader). Sie könnten von dort aus installieren (führen Sie einfach „Tex“ auf der .insDatei aus, um die Pakete zu generieren), dies sollte jedoch nicht nötig sein, da sich „luatexbase“ in „Texlive“ befindet und Sie es bereits installiert haben sollten. Es kann jedoch über Ihren Linux-Paketmanager installiert werden, tlmgrwenn Sie eine Linux-Systemdistribution von „Texlive“ verwenden.

Allerdings luatexbaseist der Kern des alten Pakets in die aktuellen Versionen von Lualatex integriert, sodass es eher selten vorkommt, dass Sie es überhaupt explizit laden müssen.

Auf der anderen Site, auf die Sie verlinken, sind einige Versionen dieser Dateien aus dem Jahr 2011 zu finden. Luatex hat sich seitdem stark verändert und der alte Code in diesen Dateien funktioniert wahrscheinlich nicht mit aktuellen Versionen von Luatex.

luatexbase-loader.styist in texlive, es sollte installiert werden als

/usr/local/texlive/2017/texmf-dist/tex/luatex/luatexbase/luatexbase-loader.sty

es tut jedoch nichts anderes als zu laden, luatexbaseda die gesamte Funktionalität der alten Unterpakete in luatexbase oder latex selbst integriert wurde. Die gesamte Datei ist

\ifx
  \ProvidesPackage\undefined\begingroup\def\ProvidesPackage
  #1#2[#3]{\endgroup\immediate\write-1{Package: #1 #3}}
\fi
\ProvidesPackage{luatexbase-loader}
[2015/10/04 v1.3
  luatexbase interface to LuaTeX (legacy subpackage)
]
\ifx\RequirePackage\undefined
  \input{luatexbase.sty}%
\else
  \RequirePackage{luatexbase}
\fi

verwandte Informationen