
Ich arbeite derzeit daran, TeXLive in Linux Flatpaks nutzbar zu machen, aber LuaLaTeX schlägt "still" fehl und ich habe keine Ahnung, was falsch sein könnte oder wo ich anfangen soll. Die Ausgabe und die Symptome sind nicht unähnlichLualatex erzeugt keine Ausgabe (MiKTeX), allerdings verwende ich weder Windows mit UCS/ANSI-Kodierung, noch befinden sich meine Dateien $HOME
in einem Nicht-ASCII-Pfad, noch verwende ich MikTeX.
Ich verwende das MWE aus der verlinkten Frage erneut:
Kompilieren
abc \bye
mit luatex
funktioniert, aber wenn ich das OTF-Paket lade:
\input luaotfload.sty
abc \bye
Ich bekomme:
$ luatex mwe.tex
This is LuaTeX, Version 1.12.0 (TeX Live 2020)
restricted system commands enabled.
(./mwe.tex
(/usr/lib/sdk/texlive/texmf-dist/tex/luatex/luaotfload/luaotfload.sty
(/usr/lib/sdk/texlive/texmf-dist/tex/latex/base/ltluatex.tex)
Es kann auffallen, dass in der letzten Zeile der Ausgabe/des Protokolls ein Zeilenumbruch fehlt, was auf einen Absturz der Engine hinweisen könnte(?).
Darüber hinaus luaotfload-tool -u
wird selbst bei der Ausführung mit höchster Ausführlichkeit überhaupt keine Ausgabe ausgegeben. ConTeXt MkIV (d. h. mit LuaTeX als Backend) funktioniert jedoch einwandfrei.
Meine erste Vermutung war, dass das Flatpak, das auf der DVD-Veröffentlichung von TeXLive 2020 ohne Updates seither (einschließlich zweier kleinerer Versionen von luaotfload) basiert, zu alt war. Ich arbeite derzeit daran, neuere Tages-Snapshots von TeXLive in Flatpak verwenden zu können (https://github.com/flathub/org.freedesktop.Sdk.Extension.texlive/pull/28), dies hat jedoch keines des oben genannten Verhaltens geändert (ich habe bestätigt, dass ich tatsächlich luaotfload 3.14 im Flatpak ausführe).
Schritte zum Reproduzieren:
Konfigurieren Sie die Flathub-Remote und Ihre Distribution so, dass sich Flatpaks in Ihrem Pfad befinden, und installieren Sie dann TeXLive:
$ flatpak install org.freedesktop.Sdk.Extension.texlive
Führen Sie eine Shell innerhalb der Sandbox aus und fügen Sie das TeXLive SDK in den PATH ein:
$ flatpak run --command=/usr/bin/sh --devel org.freedesktop.Sdk [ org.freedesktop.Sdk ~ ]$ source /usr/lib/sdk/texlive/enable.sh
Erstellen Sie ein MWE und bauen Sie:
[ org.freedesktop.Sdk ~ ]$ cat > mwe.tex \input luaotfload.sty abc \bye [ org.freedesktop.Sdk ~ ]$ luatex mwe.tex
Antwort1
Ich hatte vor kurzem das gleiche Problem beim Erstellen von TeX-Dokumenten mitNix. Nach einigem Debuggen fand ich heraus, dass das grundlegende Problem darin besteht, dass TEXMFCACHE
nicht beschreibbar ist. Wenn wir uns das ansehen, texmf.cnf
finden wir die Standardwerte in
[