警告:无法在 PATH 中找到 Lua 5.3 - 尝试使用 Luarocks 安装 Gumbo 库时

Warning: Could not find Lua 5.3 in PATH - When Trying to Install Gumbo library with Luarocks

写作时luarocks install gumbo 在 cmd 中 luarocks 文件的 location/directory 中,出现以下错误

Warning: Could not find Lua 5.3 in PATH.
Modules may not install with the correct configurations. You may want to specify the path prefix to your build of Lua 5.3 using --lua-dir
Installing https://luarocks.org/gumbo-0.5-1.src.rock

Error: Failed finding Lua library. You may need to configure LUA_LIBDIR.

我已将 lua53.exe 添加到同一目录,并将该文件添加到我的用户变量和控制面板中的系统变量。

不确定是否值得一提,但是当 运行 lua53.exe 并尝试从那里使用 luarocks install gumbo 时, lua53 cmd-like window 响应 stdin:1: syntax error near 'install' 我希望用 lua 做一些网络抓取,然后构建一个魔兽世界插件,利用浓汤在 WoW 客户端中显示某些有用的信息,但我似乎连最基本的东西都得不到工作...

Windows is annoying and I'm not familiar with it myself. If you added both the LuaRocks and Lua 5.3 Windows binaries(可执行文件和包含)上设置 LuaRocks 到您的 Path 系统变量:

  • luarocks path 打印 commands 用于设置 LUA_PATHLUA_CPATH 系统变量。
  • config.lua 文件告诉您 variables.LUA_LIBDIR 值是多少。你可以用 luarocks config 来检查它。对我来说,该文件将位于: C:/Users/Ketho/AppData/Roaming/luarocks/config-5.3.lua
    否则你可以在那里创建一个空文件并将其放入这一行以将其指向你的 Lua 文件夹所在的位置:
variables.LUA_LIBDIR = "C:/lua-5.3.5_Win32_bin"
variables.LUA_INCDIR = "C:/lua-5.3.5_Win32_bin/include"

至于使用 gumbo 在 WoW 中显示信息,插件环境是沙盒的。除非你的意思是你只想将数据硬编码到你的插件中。