安裝

二進位制

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。其他可用的構建目標包括 solarisaixbsdfreebsdmacosxmingw 等。有關更多詳細資訊,請檢視原始碼中包含的 doc/readme.html。 (你也可以線上找到最新版本的 README 。)

模組

標準庫僅限於原語:

  • coroutine - 協程管理功能
  • debug - 除錯鉤子和工具
  • io - 基本 IO 原語
  • package - 模組管理功能
  • string - 字串和 Lua 特定模式匹配功能
  • table - 用於處理基本但複雜的 Lua 型別的基元 - 表
  • os - 基本的 OS 操作
  • utf8 - 基本的 UTF-8 原語(自 Lua 5.3 起)

可以針對特定構建禁用所有這些庫,也可以在執行時載入這些庫。

用於分發模組的第三方 Lua 庫和基礎架構很少,但正在改進。像 LuaRocksLua ToolboxLuaDist 這樣的專案正在改善這種狀況。在較舊的 Lua Wiki上可以找到許多資訊和許多建議,但請注意,其中一些資訊已經過時且已過時。