我在 lualatex 中无法使用 lua 脚本(使用通过 luarocks 安装的 luasql)。lua 脚本基本上从 mysql 数据库检索数据。但在 lualatex 中,必要的require("luasql.mysql")
语句不起作用(module 'luasql.mysql' not found
)。我也试过了\usepackage{luapackageloader}
,但require
语句仍然不起作用。
我发现在 lua shell 中,命令print(package.cpath)
和print(package.path)
显示实际正确的目录,但lualatex\directlua{tex.print(package.cpath)}
和\directlua{tex.print(package.path)}
内部生成的输出显示不存在的目录(主要在 lua 5.3 和 5.4 的版本号上有所不同)。
有没有办法更新 lualatex 中的包路径?我尝试重新生成所有格式文件,但没有成功。
任何帮助,将不胜感激。
顺便说一句:我正在使用通过 pacman 安装在 Arch Linux 上的 TeX Live 2022……