Mac 上的 lualatex 模块‘lualatexquotejobname.lua’未找到错误

Mac 上的 lualatex 模块‘lualatexquotejobname.lua’未找到错误

我使用 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 

被调用并且文件运行通过。

相关内容