2012-01-10 17 views
23

¿Cuál es el repositorio y el sistema de gestión de paquetes estándar de Lua? Como brew para Mac OS X, npm para node.js.¿El sistema de gestión de paquetes de Lua?

+1

posible duplicado de [¿Cuál es la mejor manera de distribuir Lua y bibliotecas?] (Http://stackoverflow.com/questions/3065783/whats-the-best-way-to-distribute-lua-and- bibliotecas) – Eonil

+1

Esta pregunta plantea lo contrario: cómo instalar módulos fácilmente desde un repositorio de paquetes centralizado, como 'brew' y' npm', por lo que no lo considero un duplicado. –

+0

@MichalKottman Oh T_T ... – Eonil

Respuesta

37

No hay ninguna norma sistema de gestión de paquetes Lua, pero se puede probar lo siguiente:

  • LuaRocks - contiene un número bastante grande de Lua módulos distribuye como rocks. Una vez que LuaRocks está instalado, la instalación es simple: luarocks install desired-package. En Linux/Unix/Mac, esto se instalará en /usr/local/{share,lib}/lua/5.1, donde el intérprete de Lua busca módulos.

  • LuaDist - diseñadas para crear un directorio independiente independiente con Lua y módulos (un dist). Todo en LuaDist está basado en CMake, lo que significa que se puede compilar fácilmente utilizando cualquier compilador/IDE soportado por CMake. LuaDist también tiene un extenso repository que contiene módulos Lua y también muchas dependencias C/bibliotecas, lo que permite crear una "distribución" verdaderamente independiente de Lua. La instalación es la misma que con LuaRocks - luadist install desired-package.

+0

¿Qué tal la función de desinstalación/eliminación/purga/limpieza? ¿Pueden manejar bien estas funciones? – Eonil

+0

Nunca he tenido que desinstalar :) Pero estoy seguro de que lo hacen, déjame ver ... 'luarocks remove', y' luadist remove'. –

Cuestiones relacionadas