LuaLaTeX は Flatpak TeXLive で出力を生成しません

LuaLaTeX は Flatpak TeXLive で出力を生成しません

現在、Linux FlatpaksでTeXLiveを使えるように取り組んでいますが、LuaLaTeXは「静かに」失敗し、何が間違っているのか、どこから始めればいいのか全くわかりません。出力と症状は、Lualatex は出力を生成しません (MiKTeX)$HOMEただし、私は UCS/ANSI エンコードの Windows を使用しておらず、ファイルはASCII 以外のパスにもなく、MikTeX も使用していません。

リンクされた質問の mwe を再利用します:

コンパイル

abc \bye

動作しますluatexが、otf パッケージをロードすると:

\input luaotfload.sty
abc \bye

次のような結果になります:

$ 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)

出力/ログの最後の行に改行がないことは注目すべき点であり、これはエンジンのクラッシュを示している可能性があります(?)。

さらに、luaotfload-tool -u最も詳細なレベルで実行しても、出力はまったく得られません。ただし、参考までに、ConTeXt MkIV (つまり、バックエンドとして LuaTeX を使用) は正常に動作します。

私の最初の想定は、Flatpak が TeXLive 2020 の DVD リリースに基づいており、それ以降更新されていない (luaotfload の 2 つのマイナー リリースを含む) ため、古すぎるということでした。現在、Flatpak で TeXLive のより最近の毎日のスナップショットを使用できるように取り組んでいます (https://github.com/flathub/org.freedesktop.Sdk.Extension.texlive/pull/28) を実行しましたが、これによって上記の動作はいずれも変更されませんでした (Flatpak で luaotfload 3.14 を実行していることは確認済みです)。

再現する手順:

  1. flathub リモートとディストリビューションを設定して、パスに flatpaks が含まれるようにし、TeXLive をインストールします。

    $ flatpak install org.freedesktop.Sdk.Extension.texlive
    
  2. サンドボックス内でシェルを実行し、TeXLive SDK を PATH に追加します。

    $ flatpak run --command=/usr/bin/sh --devel org.freedesktop.Sdk
    [ org.freedesktop.Sdk ~ ]$ source /usr/lib/sdk/texlive/enable.sh 
    
  3. MWE を作成してビルドします。

    [ org.freedesktop.Sdk ~ ]$ cat > mwe.tex
    \input luaotfload.sty
    abc \bye
    [ org.freedesktop.Sdk ~ ]$ luatex mwe.tex
    

答え1

私は最近、TeX文書を作成しようとしたときに同じ問題に直面しました。ニックスTEXMFCACHEデバッグしてみたところ、根本的な問題は書き込み不可だということが分かりました。調べてみるとtexmf.cnf、デフォルト値は次のようになっています。

[

関連情報