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

时间:2016-04-04 10:03:34

标签: luarocks

现在我必须使用以下命令创建一个符号链接到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

1 个答案:

答案 0 :(得分:0)

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

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

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

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