gpt4 book ai didi

lua - 安装了多个版本的 Lua 后,是否可以指定要安装到哪一个 luarock?

转载 作者:行者123 更新时间:2023-12-01 15:42:38 29 4
gpt4 key购买 nike

我有两个 Lua 5.1Lua 5.2安装在 Linux 上。使用时 luarocks安装一个包是否可以将选项传递给 luarocks 来指定应该为哪个版本的 Lua 安装 Rock?

最佳答案

不是命令行选项,但如果您为两个 Lua 版本安装了 LuaRocks,您可能有可用的 LuaRocks 命令行程序的不同变体( luarocks-5.1luarocks-5.2 )。

您可以使用(假设是 Debian/Ubuntu-like lua5.1 可执行文件)从源代码执行此操作:

./configure --lua-version=5.1 --lua-suffix=5.1 --versioned-rocks-dir
# make sure that you got the correct Lua executable and include directory
sudo make bootstrap

Lua 5.2 也是如此。

万一 configure的自动检测没有找到正确的可执行文件/目录,以下标志可能有帮助:
  • --with-lua-bin=DIR (安装 Lua 可执行文件的目录)
  • --with-lua-include=DIR (Lua 包含文件所在的目录)
  • --with-lua-lib=DIR (你可能在 Linux 上不需要这个)

  • 完成后, luarocks-5.1 install some-package为 Lua 5.1 安装给定的包,和 luarocks-5.2 install some-package为 Lua 5.2 安装相同的包。

    如果 LuaRocks 是通过包管理器安装的,则可能支持也可能不支持多个 Lua 版本(例如,Debian/Ubuntu 包仅针对 Lua 5.1 配置)。

    关于lua - 安装了多个版本的 Lua 后,是否可以指定要安装到哪一个 luarock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30362466/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com