我该如何从清单文件中安装Lua Rocks?

我来自 Python 背景,希望能做到类似于 pip install -r requirements.txt 的语义等效性,以正确的版本安装一系列 Python 包。

这是否可以通过 luarocks 实现?如果不行,有没有在命令行上拼凑的方法?

点赞
用户4379159
用户4379159

Lua 中的系统有些不同。每个软件包都有一个 rockspec 清单文件。你可以在这个文件中列出你的包依赖项,然后使用以下命令进行安装:

"luarocks install name.rockspec".

了解更多详细信息,请访问Luarocks

有关 Rockspec 格式的更多信息,请单击此处here

创建软件包 / rock 的说明请单击此处here

2016-03-10 05:07:24
用户8757033
用户8757033

如果您只想安装一个依赖列表而不必担心 Rockspec,您也可以只使用以下三行代码来读取一个格式与piprequirements.txt 文件相同的文件(package==version):

while read -r line ; do
    luarocks install $(echo $line | awk -F '==' '{print $1, $2}')
done < lua_requirements.txt
2022-05-16 07:50:31