Самостоятельная установка luarocks на Windows

Я хочу создать автономную установку с luarocks, которая содержит установку lua, а также некоторые файлы lua и Dll, которые я добавил в библиотеку.

Другими словами, у меня есть один lua appender, который я хочу добавить в папку журнала, и два dll-файла, которые я хочу добавить в lua Clibs.

Я просмотрел документацию luarocks, я не мог найти, как я могу сделать эту часть

заранее спасибо


person jprbest    schedule 16.09.2014    source источник


Ответы (1)


Сценарий установки для текущей версии LuaRocks (2.2.0) имеет параметр /SELFCONTAINED (также может представлять интерес /FORCECONFIG, и вы, вероятно, захотите удалить дерево «пользователь» из config.lua).

Место, где вы размещаете дополнительные файлы библиотеки, не имеет ничего общего с LuaRocks. Пока бинарный файл Lua может их найти, все в порядке. По умолчанию package.path содержит каталог исполняемого файла Lua, так что это разумное место для размещения ваших дополнительных файлов (не забывайте о необходимых подкаталогах, например, logging).

person siffiejoe    schedule 17.09.2014
comment
Хорошо, я установил для SELFCONTAINED и FOCERCONFIG значение true, но не смог найти Config.lua. Когда я пытаюсь запустить luaRocks из командной строки, используя install /p c:\users\public\lua\LuaRocks /MW, я получаю сообщение, что Lua Interpreter не найден. Нужно ли сначала устанавливать интерпретатор lua или он доступен в версии 2.2.0-win32?? - person jprbest; 18.09.2014
comment
@jprbest: LuaRocks для Windows поставляется с бинарными файлами Lua 5.1. Используйте переключатель командной строки /L, чтобы использовать их. Если вам нужна другая версия Lua, вам придется сначала установить/собрать Lua. Когда вы (успешно) запустите сценарий установки, он сообщит вам, где находится config.lua. - person siffiejoe; 18.09.2014
comment
Спасибо, это работает, единственная проблема, с которой я сталкиваюсь, это если я попытаюсь создать подкаталоги eq в моей папке регистрации дел, она не будет создана после установки luaRocks. - person jprbest; 18.09.2014
comment
@jprbest: Что не работает? Вы не можете создать подкаталоги, или Lua не найдет дополнительные модули в созданных подкаталогах? - person siffiejoe; 19.09.2014