Multiple version of Lua with alternatives

Lemures Lemniscati lemures.lemniscati@gmail.com
Mon Mar 1 11:26:48 GMT 2021


On Sun, 28 Feb 2021 18:34:36 +0900, Lemures Lemniscati
> On Sat, 27 Feb 2021 13:32:37 +0100, Achim Gratz
> > >> > And, choices for a tree-prefix where luarocks will install rocks are:
> > >> > 1) luarocks_tree=/usr/share/lua/luarocks
> > 
> > That only makes sense if luarocks aren't architecture specific.  In
> > other words if you had multiple lua installations of the same version
> > targeting different architectures and they could all share the exact
> > same luarocks, then these should be installed into that location.
> 
> 
> A problem is that ${luarock_tree} can contain both
> architecutre-independent components and -specific ones,
> and that components in ${luarocks_tree}/bin might be
> architecture-specfic or architecture-independent.
> 
> (B) using mixed tree prefixes and removing tautological directories

I've reconfigured with these settings [1]:

* luarocks tree: /usr

[maybe architecture-specific components]
* rocks: /usr/lib/lua/luarocks/rocks-${LUA_VERSION}
* manifest: /usr/lib/lua/luarocks/rocks-${LUA_VERSION}/manifest
* deploy_bin_dir: /usr/lib/lua/luarocks/bin
* deploy_lib_dir: /usr/lib/lua/luarocks/${LUA_VERSION}

[architecture-independent components]
* deploy_lua_dir: /usr/share/lua/luarocks/${LUA_VERSION}

[1]: https://cygwin-lem.github.io/lua-cygwin-packages/

Regards,
Lem


More information about the Cygwin-apps mailing list