Есть ли конфликт, если Luarocks скомпилирован с Lua, отличным от цели?

Если я скомпилирую Luarocks с помощью Lua (например, PUC 5.3), а затем использую Luarocks для установки камней, которые будут использоваться другим Lua (например, Luajit, Luarocks --tree my/lua-project-5.1), возникнет ли какой-либо конфликт в дальнейшем? линия?


person dgo.a    schedule 27.04.2016    source источник


Ответы (1)


Да. Вы не должны смешивать версии Lua таким образом, потому что при создании модулей, написанных на C, они будут использовать заголовочные файлы для конкретной версии Lua, для которой был настроен LuaRocks. Это приведет к тому, что модули либо не будут собраны, либо не будут загружены в других версиях интерпретатора.

Однако обратите внимание, что у вас может быть несколько одновременных установок LuaRocks, каждая для одной версии Lua.

person Hisham H M    schedule 26.12.2016