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

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

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

然后我必须在 ./configure 选项中使用 --lua-suffix="-tarantool"

是否有一种方法可以指定二进制文件的确切名称,而不必使用符号链接?例如:--with-lua-bin=$PREFIX/bin/tarantool

我已经检查了选项,似乎没有类似的内容:https://github.com/keplerproject/luarocks/wiki/Installation-instructions-for-Unix#Customizing_your_settings

点赞
用户1793220
用户1793220

你可以在~/.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路径中。

2016-04-05 02:26:01