是否可以在 luarocks 编译选项中指定确切的 lua 二进制文件?

Is the exact lua binary able to be specified in the luarocks compilation options?

现在我必须创建一个指向我正在使用的 lua 运行时的符号链接:

ln -s $PREFIX/bin/lua-tarantool  $PREFIX/bin/tarantool

然后我必须使用 --lua-suffix="-tarantool" 作为 ./configure 选项。

有没有办法在不借助符号链接的情况下指定二进制文件的确切名称?例如:--with-lua-bin=$PREFIX/bin/tarantool

我检查了选项,似乎没有这样的东西:https://github.com/keplerproject/luarocks/wiki/Installation-instructions-for-Unix#Customizing_your_settings

您可以在 ~/.luarocks/config.lua 文件中设置以下内容:

lua_interpreter = "/some_dir/bin/tarantool"
variables = {
   LUA = "/some_dir/bin/tarantool"
}

不过,您可能需要调整 luarocks 脚本的第一行(或 运行 使用 tarantool /path/to/luarocks)。

但你也可以问问自己:你需要运行Lua石头tarantool吗?应该可以安装 plain Lua、LuaRocks 和 Tarantool,并将 LuaRocks 配置为使用 plain Lua,但要将模块安装到 Tarantool 路径。