【问题标题】:How can I install multiple versions of Lua on a Linux system (and have them work well with Luarocks)?如何在 Linux 系统上安装多个版本的 Lua(并让它们与 Luarocks 一起工作)?
【发布时间】:2012-12-27 15:59:27
【问题描述】:

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

【问题讨论】:

    标签: lua luarocks


    【解决方案1】:

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

    安装luaver运行:

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

    更多详情请见https://dhavalkapil.com/luaver/。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-10-25
        • 1970-01-01
        • 2015-03-04
        • 2021-02-09
        • 2020-05-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多