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