我使用 MacTeX 附带的 TeXLive 实用程序更新了我的 TeXLive 发行版。但是,我无法运行 lualatex。无论文档是什么,调用后lualatex test.tex
(例如)我都会收到错误消息:
(./texsx.tex[\directlua]:1: module 'lualatexquotejobname.lua' not
found: no field package.preload['lualatexquotejobname.lua'] [kpse lua
searcher] file not found: 'lualatexquotejobname.lua' [kpse C searcher]
file not found: 'lualatexquotejobname.lua' no file
'/usr/local/lib/lua/5.2/lualatexquotejobname.so' no file
'/usr/local/lib/lua/5.2/loadall.so' no file
'./lualatexquotejobname.so' stack traceback: [C]: in function
'require' [\directlua]:1: in main chunk. <everyjob> \directlua
{require("lualatexquotejobname.lua")}
不幸的是,我无法通过本论坛或其他地方找到的任何帖子来修复此问题。我是否忽略了某些显而易见的问题?有人能修复此问题吗?
答案1
我的问题通过 David Carlisle 和 @egreg 的评论得到了解决,我真的很想感谢他们。这篇文章只是为了记录,以防其他人遇到类似的问题。显然,它是lualatex
由另一个包管理器安装的。在我的例子中,有一个版本
/opt/local/bin/lualatex
删除此版本(并启动新 shell)后,正确的版本
/Library/TeX/texbin/lualatex
被调用并且文件运行通过。