我收到一个错误,看起来我的代码甚至在同一目录中的 Lua 文件都找不到某些 Lua 模块。
git/uliska/diss/latexstuff/ulDissLua.lua:14: module './template-config.lua' not
found:
no field package.preload['./template-config.lua']
[kpse lua searcher] file not found: './template-config.lua'
[kpse C searcher] file not found: './template-config.lua'
no file '/usr/local/lib/lua/5.3/.so'
no file '/usr/local/lib/lua/5.3/loadall.so'
no file './.so'.
\loadLuaFunctions ...ua.lua") or "ulDissLua.lua")}
该文件将定义并返回一个 Lua 表。L.14 将该表分配给一个变量。由于不 与该文件中的任何内容相关的消息我认为它确实不存在寻找该文件甚至开始解析它。好吧,我以为require
会先查看当前目录,然后查看给定路径,最后查看搜索路径。所以我很惊讶,template-config.lua
因为之内调用文件的目录。但是,在终端输出的前面几行中,我看到了=== Package selnolig, Version 0.302, Date 2015/10/26 ===
。这可能表明问题发生在读取selnolig
包时吗?否则,我如何require
从同一目录中获取文件?