
Actualmente estoy trabajando para que TeXLive se pueda utilizar en Linux Flatpaks, sin embargo, LuaLaTeX falla "silenciosamente" y no tengo idea de qué podría estar mal o por dónde empezar. El resultado y los síntomas no son diferentesLualatex no produce resultados (MiKTeX), sin embargo, no estoy en Windows con codificación UCS/ANSI, ni mis archivos están $HOME
en una ruta que no sea ASCII, ni estoy usando MikTeX.
Estoy reutilizando el mwe de la pregunta vinculada:
Compilando
abc \bye
con luatex
funciona pero si cargo el paquete otf:
\input luaotfload.sty
abc \bye
Yo obtengo:
$ 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)
Puede ser notable que a la última línea de la salida/registro le falte una nueva línea, lo que puede indicar una falla del motor (?).
Además, ejecutar luaotfload-tool -u
incluso con la mayor detalle no produce ningún resultado. Sin embargo, por lo que vale, ConTeXt MkIV (es decir, usar LuaTeX como backend) funciona bien.
Mi primera suposición fue que Flatpak, basado en la versión en DVD de TeXLive 2020 sin ninguna actualización (incluidas dos versiones menores de luaotfload), era demasiado antiguo. Actualmente estoy trabajando para poder usar instantáneas diarias más recientes de TeXLive en Flatpak (https://github.com/flathub/org.freedesktop.Sdk.Extension.texlive/pull/28), sin embargo, esto no cambió nada del comportamiento anterior (he confirmado que de hecho estoy ejecutando luaotfload 3.14 en Flatpak).
Pasos para reproducir:
Configure el control remoto flathub y su distribución para que tenga flatpaks en su camino, luego instale TeXLive:
$ flatpak install org.freedesktop.Sdk.Extension.texlive
Ejecute un shell dentro de Sandbox y coloque el SDK de TeXLive en la RUTA:
$ flatpak run --command=/usr/bin/sh --devel org.freedesktop.Sdk [ org.freedesktop.Sdk ~ ]$ source /usr/lib/sdk/texlive/enable.sh
Cree un MWE y construya:
[ org.freedesktop.Sdk ~ ]$ cat > mwe.tex \input luaotfload.sty abc \bye [ org.freedesktop.Sdk ~ ]$ luatex mwe.tex
Respuesta1
Recientemente me enfrenté al mismo problema al intentar crear documentos TeX conNada. Después de un poco de depuración, descubrí que el problema fundamental es que TEXMFCACHE
no se puede escribir. Mirando dentro texmf.cnf
encontramos los valores predeterminados en
[