安裝
二進位制
Lua 二進位制檔案由大多數 GNU / Linux 發行版提供。
例如,在 Debian,Ubuntu 及其衍生產品上,可以通過以下方式獲取:
sudo apt-get install lua50
sudo apt-get install lua51
sudo apt-get install lua52
為 Windows,MacOS 和 SourceForge 上託管的其他一些作業系統提供了一些半官方版本。
Apple 使用者也可以使用 Homebrew 輕鬆安裝 Lua :
brew install lua
(目前 Homebrew 有 5.2.4,5.3 見 Homebrew /版本 。)
資源
來源可在官方頁面上找到 。獲取資源和建立自己應該是微不足道的。在 Linux 系統上,以下內容應該足夠了:
$ wget http://lua.org/ftp/lua-5.3.3.tar.gz
$ echo "a0341bc3d1415b814cc738b2ec01ae56045d64ef ./lua-5.3.3.tar.gz" | sha1sum -c -
$ tar -xvf ./lua-5.3.3.tar.gz
$ make -C ./lua-5.3.3/ linux
在上面的例子中,我們基本上從官方網站下載源 tarball
,驗證其校驗和,以及提取和執行 make
。 (仔細檢查官方頁面的校驗和。)
注意:你必須指定所需的構建目標。在示例中,我們指定了 linux
。其他可用的構建目標包括 solaris
,aix
,bsd
,freebsd
,macosx
,mingw
等。有關更多詳細資訊,請檢視原始碼中包含的 doc/readme.html
。 (你也可以線上找到最新版本的 README 。)
模組
標準庫僅限於原語:
coroutine
- 協程管理功能debug
- 除錯鉤子和工具io
- 基本 IO 原語package
- 模組管理功能string
- 字串和 Lua 特定模式匹配功能table
- 用於處理基本但複雜的 Lua 型別的基元 - 表os
- 基本的 OS 操作utf8
- 基本的 UTF-8 原語(自 Lua 5.3 起)
可以針對特定構建禁用所有這些庫,也可以在執行時載入這些庫。
用於分發模組的第三方 Lua 庫和基礎架構很少,但正在改進。像 LuaRocks , Lua Toolbox 和 LuaDist 這樣的專案正在改善這種狀況。在較舊的 Lua Wiki上可以找到許多資訊和許多建議,但請注意,其中一些資訊已經過時且已過時。