使用 luarocks 安装 luasocket/lfs 时出现问题



我安装了luarocks,现在我正在尝试使用它来安装luasocket。

我的命令是

luarocks install luasocket-2.0.2-3.win32-x86.rock

我得到的回应是

C:Program Files (x86)LuaRockslualuarockscommand_line.lua:186: bad argument #1 to 'require' (string expected, got table)

command_line.lua给麻烦的代码行是

if commands[command] then
    local cmd = require(commands[command])

在代码中放置跟踪写入表明commands[command]确实是一个长度为零的表。

这种基本的运行时错误远远超出了Lua新手可以修复的任何错误。有什么建议吗?

编辑

事实证明,这不仅仅是luasocket。我遇到了同样的问题

luarocks install luafilesystem

事实证明,这是由于安装了我不知道的旧LuaRocks 2.0.10引起的。它是由于安装LuaDist电池的失败尝试而放在那里的。

这里的解决方案:https://github.com/luarocks/luarocks/issues/714。

相关内容

  • 没有找到相关文章

最新更新