Luatex 与系统luarocks不匹配问题

Luatex 与系统luarocks不匹配问题

我一直在研究如何使用 lua 读取 yaml 文件并打印出漂亮的 latex 表,但遇到了一个问题。我的 lua 代码使用通过 luarocks 安装的 lyaml,但 luarocks 只能看到我的系统 lua,即 5.3。这使得当我安装 luarocks 并尝试使用 lualatex 编译我的文件时,它会失败。令人鼓舞的是,它指向正确的安装位置,所以我知道它在正确的位置,但它说该模块适用于 5.3,而 5.2 是必需的。

texlive 发行版中的某些文件似乎指向 lua 5.3 选项,而 miktex 已经允许在 5.2 和 5.3 之间进行选择,但我无法找到有关如何进行更改或是否确实可行的任何信息。有解决方案吗,还是我必须等待 texlive 使用用 lua 5.3 编译的 luatex?

这一切都是在 Fedora 29 系统上完成的,当前版本是 texlive 2018。

相关内容