安装

二进制

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上可以找到许多信息和许多建议,但请注意,其中一些信息已经过时且已过时。