|
John Belmonte wrote:
For Lua packagers: I realized that to support multiple installed versions of Lua, versioned aliases of the Lua environment variables (LUA_INIT, LUA_PATH, and LUA_CPATH) are needed. I propose names as follows (e.g. for Lua 5.1): LUA_5_1_INIT LUA_5_1_PATH LUA_5_1_CPATH If a versioned alias is set, it takes precedence over the non-versioned variable. --John
To use multiple versions of Lua one may use a script analyzing _VERSION variable, e.g.: -- environment variable LUA_INIT=@c:/lua/init.lua -- file c:/lua/init.lua local v = string.sub(_VERSION, 5, 7) if v == "5.0" then dofile("c:/lua/5.0/compat-5.1.lua") else dofile("c:/lua/5.1/init.lua") end -- Shmuel