写入luarocks install gumbo
时在cmd中我的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做一些网络抓取,后来又构建了一个魔兽世界插件,利用gumbo在魔兽世界客户端中显示某些有用的信息,但我似乎连最基本的东西都做不到。。。
在Windows上设置LuaRocks很烦人,我自己也不熟悉。如果您将LuaRocks和Lua 5.3 Windows二进制文件(可执行文件和包含文件(添加到Path
系统变量:
luarocks path
打印用于设置LUA_PATH
和LUA_CPATH
系统变量的命令- config.loa文件告诉您的
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在魔兽世界中显示信息,插件环境是沙盒的。除非你只是想把数据硬编码到你的插件中。