Проблемы с установкой luasocket/lfs с помощью 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] это действительно таблица нулевой длины.

Такого рода фундаментальная ошибка во время выполнения выходит за рамки того, что можно ожидать от новичка Lua. Какие-либо предложения?

редактировать

Оказывается, это не просто Луасокет. У меня та же проблема с

luarocks install luafilesystem

1 ответ

Решение

Оказывается, это вызвано тем, что у меня была старая установка LuaRocks 2.0.10, о которой я не знал. Это произошло из-за неудачной попытки установить батареи LuaDist.

Решение здесь: https://github.com/luarocks/luarocks/issues/714.

Другие вопросы по тегам