使用 luarocks 安装 luasocket/lfs 时遇到问题
Trouble installing luasocket/lfs using luarocks
我安装了 luarocks,现在我想用它来安装 luasocket。
我的命令是
luarocks install luasocket-2.0.2-3.win32-x86.rock
我得到的回复是
C:\Program Files (x86)\LuaRocks\lua\luarocks\command_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]
确实是长度为零的 table。
这种基本的运行时错误远远超出了 Lua 新手可以修复的范围。有什么建议吗?
编辑
原来不仅仅是luasocket。
我遇到了同样的问题
luarocks install luafilesystem
事实证明,这是由我不知道的旧 LuaRocks 2.0.10 安装引起的。它是由于尝试安装 LuaDist-Batteries 失败而放在那里的。
我安装了 luarocks,现在我想用它来安装 luasocket。
我的命令是
luarocks install luasocket-2.0.2-3.win32-x86.rock
我得到的回复是
C:\Program Files (x86)\LuaRocks\lua\luarocks\command_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]
确实是长度为零的 table。
这种基本的运行时错误远远超出了 Lua 新手可以修复的范围。有什么建议吗?
编辑
原来不仅仅是luasocket。
我遇到了同样的问题luarocks install luafilesystem
事实证明,这是由我不知道的旧 LuaRocks 2.0.10 安装引起的。它是由于尝试安装 LuaDist-Batteries 失败而放在那里的。