无法生成Lua文档的错误

我正在为我的 lua 项目生成文档。

我有我的 lua 安装文件夹,其中包含 luafilesystemlualogging,但当我尝试使用 luadoc-start.bat 生成文档时,出现了一个错误,说找不到 lfs 模块。

我认为 lfs 意味着 luafilesystem

那么我的问题是如何安装和配置 luadoc 工具的依赖关系?

我正在使用这个工具,因为这篇帖子说 如何使用 LuaForWindows 的 LuaDoc

我想知道这是否是正确的方式?

我看到了 手册 中的安装说明,但对我来说不是很清楚。

谢谢。

点赞
用户869951
用户869951

从控制台开始,启动 Lua 交互式解释器并执行 require "lfs"。如果显示“module lfs not found”(未找到 lfs 模块),则您的安装不正确。创建一个 Lua 脚本,仅打印 hello 并将其保存在您选择的文件夹中,将文件命名为“mytest.Lua”。从 Windows 控制台,切换到该文件夹并启动 Lua 并执行 require "mytest"。如果可以运行,则将 lfs 文件复制到同一文件夹中并尝试 require "lfs"。如果可以运行,则现在可以从该文件夹运行 luadoc。如果无法运行,则缺少某些 lfs 文件,例如 DLL。

注意:lfs 是作为 DLL 提供的 Lua 模块;没有 .lua 文件。当您执行 require "lfs" 时,Lua 首先尝试查找任何与 package.path 中所列模块名称匹配的模块。如果没有找到匹配项,则会对所有模式在 package.cpath 中进行同样的操作。注意,打印 require lfs 命令后获得的错误消息:它应该指示它尝试了哪些模式以及在哪些文件夹中。

2014-07-13 14:47:57