警告:在安装 Luanrocks 的 Gumbo 库时找不到 Lua 5.3 的路径

当输入 luarocks install gumbo 在我的 luarocks 文件所在的位置/directory 中,我遇到了以下错误

警告:找不到 Lua 5.3 的路径。
模块可能无法使用正确的配置进行安装。您可能需要使用--lua-dir指定Lua 5.3 构建的路径前缀
安装 https://luarocks.org/gumbo-0.5-1.src.rock

错误:找不到 Lua 库。您可能需要配置 LUA_LIBDIR。

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

不确定是否值得一提,但当运行 lua53.exe 并尝试从那里使用 luarocks install gumbo时, lua53 cmd-like 窗口返回stdin:1: syntax error near 'install' 我希望使用 lua 进行一些网络爬虫,并在稍后构建一个使用 Gumbo 在 WoW 客户端中显示某些有用信息的 World of Warcraft 插件,但似乎甚至不能让最基本的工作……

点赞
用户1297035
用户1297035

Windows上设置LuaRocks很麻烦,我自己也不熟悉。如果你在Path系统变量中添加了LuaRocks和Lua 5.3的Windows二进制文件(可执行文件和包含文件):

  • luarocks path会打印出命令来设置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"

至于在WoW中使用gumbo来显示信息,插件环境是隔离的。除非你只是想获取数据并将其硬编码到你的插件中。

2020-08-08 16:01:08