TexLive 2019 lualatex 无法编译文档

TexLive 2019 lualatex 无法编译文档

我有一个文档,在 pdflatex 下编译得很好。但是当我使用 lualatex 时,编译过程就结束了,什么也没做。

日志文件只有这几行:

This is LuaTeX, Version 1.10.0 (TeX Live 2019)  (format=lualatex 2019.6.18)  18 JUN 2019 09:03
 restricted system commands enabled.
**beamer-markdown.tex
(./beamer-markdown.tex
LaTeX2e <2018-12-01>
Lua module: luaotfload-main 2019-05-18 2.97 luaotfload entry point
Lua module: luaotfload-init 2019-05-18 2.97 luaotfload submodule / initializatio
n
Lua module: lualibs 2019-05-18 2.65 ConTeXt Lua standard libraries.
Lua module: lualibs-extended 2019-05-18 2.65 ConTeXt Lua libraries -- extended c
ollection.
Lua module: luaotfload-log 2019-05-18 2.97 luaotfload submodule / logging

即使这个最小的文档也会出现此错误:

\documentclass{article}

\begin{document}
Hello world!
\end{document}

我在 ubuntu 19.04 中运行 TeXLive 2019。TexLive 2018 运行正常。

终端中的输出没有显示任何错误:

This is LuaTeX, Version 1.10.0 (TeX Live 2019) 
 restricted system commands enabled.
(./test.tex
LaTeX2e <2018-12-01>

重建格式没有作用。

但是普通的 TeX 文档

Hello
\bye

工作正常。

知道从哪里开始寻找线索吗?

编辑 这是我的 TeXLive 2019 安装配置文件。

selected_scheme scheme-full
TEXDIR /home/zunbeltz/texlive/2019
TEXMFCONFIG $TEXMFSYSCONFIG
TEXMFHOME $TEXMFLOCAL
TEXMFLOCAL /home/zunbeltz/texlive/texmf-local
TEXMFSYSCONFIG /home/zunbeltz/texlive/2019/texmf-config
TEXMFSYSVAR /home/zunbeltz/texlive/2019/texmf-var
TEXMFVAR $TEXMFSYSVAR
binary_x86_64-linux 1
instopt_adjustpath 0
instopt_adjustrepo 1
instopt_letter 0
instopt_portable 0
instopt_write18_restricted 1
tlpdbopt_autobackup 1
tlpdbopt_backupdir tlpkg/backups
tlpdbopt_create_formats 1
tlpdbopt_desktop_integration 0
tlpdbopt_file_assocs 0
tlpdbopt_generate_updmap 0
tlpdbopt_install_docfiles 1
tlpdbopt_install_srcfiles 1
tlpdbopt_post_cn /usr/local/share/man
tlpdbopt_w32_multi_user 0n /usr/local/share/man
tlpdbopt_w32_multi_user 0

答案1

问题是 的定义与中TEXMFVAR的相同。这两个文件夹由 root 拥有,因此无法在编译时创建必要的文件。TEXMFSYSVARtexlive.profileluatex

解决方案是定义TEXMFVAR到其他文件夹;例如,$USR/.texlive/2019

相关内容