5

我想在我的 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 版本。

4

2 回答 2

4

你可以使用luaver来安装、管理和切换不同版本的 lua。这是一个非常易于使用的程序。

要安装luaver运行:

卷曲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 use 5.3.1 # 切换到 lua 版本 5.3.1

有关详细信息,请参阅https://dhavalkapil.com/luaver/ 。

于 2016-09-01T12:56:25.140 回答
1

如果您想使用make linux install但创建名称空间,请相应地编辑Makefile和更改INSTALL_TOP其他变量。

于 2013-01-13T17:32:36.000 回答