2012-01-10 6 views
23

Что такое стандартная система управления пакетами и репозиторий Lua? Как brew для Mac OS X, npm для node.js.Система управления пакетами Lua?

+1

возможно дубликат [Что это лучший способ для распространения Lua и библиотеки?] (Http://stackoverflow.com/questions/3065783/whats-the-best-way-to-distribute-lua-and- библиотеки) – Eonil

+1

Этот вопрос задает обратное - как легко установить модули из централизованного репозитория пакетов, например 'brew' и' npm', поэтому я не считаю его дубликат. –

+0

@MichalKottman Oh T_T ... – Eonil

ответ

37

Там нет стандарта Lua системы управления пакетов, но вы можете попробовать следующее:

  • LuaRocks - содержит довольно большое количество Lua модули распределено rocks. После установки LuaRocks установка проста: luarocks install desired-package. В Linux/Unix/Mac это будет установлено в /usr/local/{share,lib}/lua/5.1, где интерпретатор Lua ищет модули.

  • LuaDist - предназначен для создания независимого автономного каталога с Lua и модулями (a dist). Все в LuaDist основано на CMake, что означает, что его можно легко скомпилировать с использованием любого компилятора/IDE, поддерживаемого CMake. LuaDist также имеет обширный repository, который содержит модули Lua, а также множество C-зависимостей/библиотек, что позволяет создать действительно независимый Lua-дистрибутив. Установка такая же, как у LuaRocks - luadist install desired-package.

+0

Как насчет удаления/удаления/очистки/очистки функции? Могут ли они хорошо справляться с этими функциями? – Eonil

+0

Мне никогда не приходилось удалять :) Но я уверен, что они это делают, дайте мне посмотреть ... 'luarocks remove' и' luadist remove'. –