我的 MiKTeX 上的 lualatex 似乎不知怎么坏了:
如果我编译任何文档,如下所示,LuaLaTeX 根本不会产生任何输出(没有 .pdf、.aux、.log 等)。
\documentclass{article}
\begin{document}
test
\end{document}
在命令行中,打印以下内容:
lualatex lua.tex
This is LuaTeX, Version 1.11.2 (MiKTeX 2.9.7250 64-bit)
restricted system commands enabled.
(./lua.tex
LaTeX2e <2019-10-01> patch level 3
从此程序运行完成需要 2 分钟。如果对 pdflatex 或 xelatex 执行相同操作,则运行完美。
这是MiKTeX诊断报告:
Date: 2019-12-27 14:02:37
MiKTeX: 2.9.7250
OS: Windows 10 Pro, 64-bit, build 18363
SharedSetup: yes
LinkTargetDirectory: C:\Program Files\MiKTeX 2.9\miktex\bin\x64
PathOkay: yes
LastUpdateCheckAdmin: 2019-12-27 01:32:05
LastUpdateAdmin: 2019-12-24 14:24:17
SystemAdmin: yes
RootPrivileges: yes
AdminMode: yes
Root0: C:\ProgramData\MiKTeX\2.9
Root1: C:\Program Files\MiKTeX 2.9
CommonInstall: C:\Program Files\MiKTeX 2.9
CommonConfig: C:\ProgramData\MiKTeX\2.9
CommonData: C:\ProgramData\MiKTeX\2.9
我新建了 lualatex 并刷新了 FNDB(在管理员和用户模式下)。有什么建议吗?
编辑
编译
abc \bye
有了luatex
作品,
\input luaotfload.sty
abc \bye
再次导致没有输出。这是命令行文本:
luatex lua.tex
This is LuaTeX, Version 1.11.2 (MiKTeX 2.9.7250 64-bit)
restricted system commands enabled.
(./lua.tex ("C:/Program Files/MiKTeX 2.9/tex/luatex/luaotfload/luaotfload.sty"
("C:/Program Files/MiKTeX 2.9/tex/latex/base/ltluatex.tex")
编辑 这个也不起作用:
luaotfload-tool -u
*** UTF-8 conversion failed; func=miktex_utf8__stat64i32, utf8="C:\Users\myname/.", error=1113
myname
事实上包含德语变音符号,这似乎是错误的,但这不是问题所在(见类似案例这里)。
答案1
由于我之前的回答由于不相关而被删除,所以我再次将其发布在这里,其中包括所请求的解决方案,因为该错误现已修复。
Miktex 错误跟踪器上有一个关于此问题的错误报告。此问题已于 2020 年 6 月底修复。https://github.com/MiKTeX/miktex/issues/552。该问题与 LuaLatex 中的文件名处理有关。安装最新版本的 Miktex(比 2020.06 更新)可解决该问题。