我想在我的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如何决定用什么版本的Lua来编译C库。
答案 0 :(得分:4)
您可以使用luaver在不同版本的lua之间安装,管理和切换。这是一个非常容易使用的程序。
安装luaver
run:
curl https://raw.githubusercontent.com/dhavalkapil/luaver/master/install.sh -o install.sh&& 。运行./install.sh
然后您可以按如下方式安装和使用多个版本的lua:
luaver install 5.3.1#安装lua版本5.3.1
luaver install 5.3.0#安装lua版本5.3.0
luaver使用5.3.1#切换到lua版本5.3.1
有关详细信息,请参阅https://dhavalkapil.com/luaver/。
答案 1 :(得分:1)
如果您想使用make linux install
但是要创建命名空间,请修改Makefile
并相应地更改INSTALL_TOP
和其他变量。