2012-01-10 46 views
23

Hệ thống quản lý gói và gói tiêu chuẩn của Lua là gì? Giống như brew cho Mac OS X, npm cho node.js.Hệ thống quản lý gói của Lua?

+1

có thể trùng lặp của [Cách tốt nhất để phân phối Lua và thư viện là gì?] (Http://stackoverflow.com/questions/3065783/whats-the-best-way-to-distribute-lua-and- thư viện) – Eonil

+1

Câu hỏi này yêu cầu ngược lại - cách cài đặt các mô-đun dễ dàng từ kho lưu trữ gói tập trung, như 'brew' và' npm', vì vậy tôi không coi nó là bản sao. –

+0

@MichalKottman Oh T_T ... – Eonil

Trả lời

37

Không có chuẩn Lua hệ thống quản lý gói, nhưng bạn có thể thử những điều sau đây:

  • LuaRocks - có chứa một số khá lớn Lua module phân phối như rocks. Khi LuaRocks được cài đặt, quá trình cài đặt rất đơn giản: luarocks install desired-package. Trên Linux/Unix/Mac, cài đặt này sẽ được cài đặt thành /usr/local/{share,lib}/lua/5.1, trong đó trình thông dịch Lua tìm kiếm các mô-đun.

  • LuaDist - được thiết kế để tạo thư mục độc lập độc lập với Lua và mô-đun (dist). Mọi thứ trong LuaDist là dựa trên CMake, có nghĩa là nó có thể được biên dịch dễ dàng bằng cách sử dụng bất kỳ trình biên dịch/IDE nào được CMake hỗ trợ. LuaDist cũng có một rộng rãi repository có chứa các mô-đun Lua và cũng có nhiều C phụ thuộc/thư viện, cho phép tạo ra một phân phối thực sự độc lập Lua "". Cài đặt cũng giống như với LuaRocks - luadist install desired-package.

+0

Làm cách nào để gỡ cài đặt/xóa/dọn dẹp/làm sạch? Họ có thể xử lý các chức năng này tốt không? – Eonil

+0

Tôi chưa bao giờ phải gỡ bỏ cài đặt :) Nhưng tôi chắc chắn rằng họ làm, hãy để tôi xem ... 'luarocks remove', và' luadist remove'. –

Các vấn đề liên quan