0

在 cmd 中写入luarocks install gumbo 我的 luarocks 文件的位置/目录时,出现以下错误

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 的窗口会响应stdin:1: syntax error near 'install' 我希望用 lua 进行一些网络抓取,然后构建一个使用秋葵汤的魔兽世界插件在 WoW 客户端中显示某些有用的信息,但我似乎连最基本的东西都无法使用...

4

1 回答 1

0

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

  • 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"

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

于 2020-08-08T16:01:08.887 回答