Lua的软件包管理系统?

Lua 的标准包管理系统和仓库是什么?类似于 Mac OS X 上的 brewnode.js 上的 npm

原文链接 https://stackoverflow.com/questions/8797451

点赞
stackoverflow用户221509
stackoverflow用户221509

目前没有 Lua 的标准包管理系统,但你可以尝试以下两种:

  • LuaRocks - 这是一个包含大量以 rocks 形式分发的 Lua 模块的平台。一旦安装了 LuaRocks,安装这些模块非常简单:运行命令 luarocks install 模块名 即可。在 Linux/Unix/Mac 上,该命令会将模块安装到 /usr/local/{share,lib}/lua/5.1 目录下,Lua 解释器会在该目录下查找模块。

  • LuaDist - 这是一个独立的目录,集成了 Lua 解释器和模块(一个 _dist_)。LuaDist 基于 CMake 构建,意味着可以使用 CMake 支持的任何编译器/IDE 来轻松编译 LuaDist。LuaDist 还拥有一个包含 Lua 模块和很多 C 依赖库的广泛代码库,这使得它可以创建一个真正的独立的 Lua "分发"。与 LuaRocks 相同的安装方式 - luadist install 模块名

2012-01-10 07:56:07