LuaLaTeX는 Flatpak TeXLive에서 출력을 생성하지 않습니다.

LuaLaTeX는 Flatpak TeXLive에서 출력을 생성하지 않습니다.

저는 현재 Linux Flatpaks에서 TeXLive를 사용할 수 있도록 노력하고 있지만 LuaLaTeX는 "조용히" 실패하고 무엇이 잘못되었는지, 어디서부터 시작해야 할지 전혀 모릅니다. 출력과 증상은 다르지 않습니다.Lualatex는 출력을 생성하지 않습니다(MiKTeX), 그러나 저는 UCS/ANSI 인코딩을 사용하는 Windows도 아니고 파일이나 $HOME비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를 백엔드로 사용)는 잘 작동합니다.

나의 첫 번째 가정은 (luaotfload의 두 가지 마이너 릴리스 포함) 업데이트 없이 TeXLive 2020의 DVD 릴리스를 기반으로 하는 Flatpak이 너무 오래되었다는 것입니다. 저는 현재 Flatpak에서 TeXLive의 최신 일일 스냅샷을 사용할 수 있도록 노력하고 있습니다(https://github.com/plathub/org.freedesktop.Sdk.Extension.texlive/pull/28) 그러나 이는 위의 동작 중 어떤 것도 변경하지 않았습니다(나는 실제로 Flatpak에서 luaotfload 3.14를 실행하고 있음을 확인했습니다).

재현 단계:

  1. 경로에 flatpak를 포함하도록 flathub 원격 및 배포판을 구성한 다음 TeXLive를 설치합니다.

    $ flatpak install org.freedesktop.Sdk.Extension.texlive
    
  2. Sandbox 내에서 셸을 실행하고 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기본값을 찾을 수 있습니다.

[

관련 정보