Добавьте директорию с модулями LuaRocks LDIR Вашего Lua-интерпретатора.
Точно не знаю, но вроде LDIR устанавливается во время компиляции Lua-машины (файл luaconf.h). Если говорить об уже собранном дистрибутиве, то либо нужно сказать LuaRocks, чтобы он хранил свои модули внутри дистрибутива Lua, либо вручную в каждом файле переопределять переменную package.path перед использованием директивы require:
Код |
---|
package.path = 'D:/LuaRocks/modules' .. package.path
|
Насчёт точного формата строки пути не уверен, но что-то похожее. Например, для QLua у меня есть следующие строка, и она работает:
Код |
---|
package.path = getScriptPath() .. '/?.lua;' .. package.path
|