LuaLaTeX erzeugt keine Ausgabe in Flatpak TeXLive

LuaLaTeX erzeugt keine Ausgabe in Flatpak TeXLive

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 $HOMEin einem Nicht-ASCII-Pfad, noch verwende ich MikTeX.

Ich verwende das MWE aus der verlinkten Frage erneut:

Kompilieren

abc \bye

mit luatexfunktioniert, 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 -uwird 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:

  1. 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
    
  2. 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 
    
  3. 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 TEXMFCACHEnicht beschreibbar ist. Wenn wir uns das ansehen, texmf.cnffinden wir die Standardwerte in

[

verwandte Informationen