
Atualmente estou trabalhando para tornar o TeXLive utilizável no Linux Flatpaks, no entanto, o LuaLaTeX falha "silenciosamente" e não tenho ideia do que pode estar errado ou por onde começar. A saída e os sintomas não são diferentesLualatex não produz saída (MiKTeX), no entanto, não estou no Windows com codificação UCS/ANSI, nem meus arquivos ou $HOME
em um caminho não-ASCII, nem estou usando MikTeX.
Estou reutilizando o mwe da pergunta vinculada:
Compilando
abc \bye
com luatex
funciona, mas se eu carregar o pacote otf:
\input luaotfload.sty
abc \bye
Eu recebo:
$ 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)
Pode ser notável que a última linha da saída/log esteja faltando uma nova linha, o que pode indicar uma falha do mecanismo (?).
Além disso, executar luaotfload-tool -u
mesmo com a maior verbosidade não fornece nenhum resultado. No entanto, pelo que vale a pena, o ConTeXt MkIV (ou seja, usando LuaTeX como backend) funciona bem.
Minha primeira suposição foi que o Flatpak, baseado no lançamento do DVD do TeXLive 2020 sem nenhuma atualização, já que (incluindo dois lançamentos menores do luaotfload) era muito antigo. Atualmente estou trabalhando para poder usar instantâneos diários mais recentes do TeXLive no Flatpak (https://github.com/flathub/org.freedesktop.Sdk.Extension.texlive/pull/28), no entanto, isso não alterou nenhum dos comportamentos acima (confirmei que estou realmente executando o luaotfload 3.14 no Flatpak).
Passos para reproduzir:
Configure o flathub remoto e sua distro para ter flatpaks em seu caminho e instale o TeXLive:
$ flatpak install org.freedesktop.Sdk.Extension.texlive
Execute um shell dentro do Sandbox e coloque o TeXLive SDK no PATH:
$ flatpak run --command=/usr/bin/sh --devel org.freedesktop.Sdk [ org.freedesktop.Sdk ~ ]$ source /usr/lib/sdk/texlive/enable.sh
Crie um MWE e construa:
[ org.freedesktop.Sdk ~ ]$ cat > mwe.tex \input luaotfload.sty abc \bye [ org.freedesktop.Sdk ~ ]$ luatex mwe.tex
Responder1
Eu estava enfrentando o mesmo problema recentemente ao tentar construir documentos TeX comNix. Depois de alguma depuração, descobri que o problema fundamental é que TEXMFCACHE
não é gravável. Olhando para dentro, texmf.cnf
encontramos os valores padrão em
[