我想在我的Linux计算机上安装Lua 5.2和5.1.这只是用通常安装每个版本的问题make linux install还是还有别的东西?特别是,我担心头文件和库文件,因为这些文件似乎是在没有使用版本号命名空间的目录上,例如/ usr/local/include.
除此之外,是否可以设置Luarocks以便它可以安装5.1和5.2库?我知道Luarocks将命名空间放在5.2或5.1目录中,设置LUA_PATH_5_X和LUA_CPATH_5_X变量应该可以用于配置Lua,但我不明白Luarocks如何决定编译C库的Lua版本.
你可以使用luaver来安装、管理和切换不同版本的lua。这是一个非常易于使用的程序。
要安装luaver运行:
卷曲https://raw.githubusercontent.com/dhavalkapil/luaver/master/install.sh -o install.sh && 。./安装.sh
然后就可以安装并使用多个版本的lua了,如下:
luaver install 5.3.1 # 安装 lua 版本 5.3.1
luaver install 5.3.0 # 安装 lua 版本 5.3.0
luaver use 5.3.1 # 切换到lua版本5.3.1
请参阅https://dhavalkapil.com/luaver/了解更多详细信息。