Lua 安装

安装步骤

手动编译安装

Lua 的安装很简单,首先从 https://www.lua.org/ftp/ 下载源码,以 lua-5.4.3.tar.gz 为例。

curl -R -O http://www.lua.org/ftp/lua-5.4.3.tar.gz

解压缩 lua-5.4.3.tar.gz,并进入解压目录

tar zxvf lua-5.4.3.tar.gz
cd lua-5.4.3/

因为 Lua 解释器使用 ANSI C 语言编写,因此使用 make 即可编译

make all test

编译完成后,在 src 目录会生成两个可执行文件 lua 和 luac。其中 lua 是解释器(lua-interpreter),luac 是编译器(lua-compiler)。

执行 make install 进行安装(默认安装到 /usr/local 目录)

$ sudo make install
cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib /usr/local/man/man1 /usr/local/share/lua/5.4 /usr/local/lib/lua/5.4
cd src && install -p -m 0755 lua luac /usr/local/bin
cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp /usr/local/include
cd src && install -p -m 0644 liblua.a /usr/local/lib
cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/man/man1

安装完成后,可执行如下命令检查版本,确认是否安装成功

$ lua -v
Lua 5.4.3  Copyright (C) 1994-2021 Lua.org, PUC-Rio

软件包安装

除了手动编译,在许多 Linux 发行版和 Mac 上还可以使用包管理器进行安装。

例如,Ubuntu 使用 apt 安装:

sudo apt install lua5.3

Mac 使用 homebrew 安装:

sudo brew install lua

不过这种方式安装的 Lua 版本不一定是最新的,对版本有要求的,建议还是采用手动编译安装的方式。

测试

交互式编程

在终端执行 lua 命令,可进入交互式编程模式,在命令行中输入 Lua 程序即可立即查看结果。

例如,打印 Hello World:

$ lua
Lua 5.4.3  Copyright (C) 1994-2021 Lua.org, PUC-Rio
> print("Hello, World!")
Hello, World!

输入 os.exit() 可退出交互模式。

脚本式编程

可以将上述 Lua 程序保存到名为 hello.lua 的脚本文件

$ cat hello.lua
print("Hello, World!")

然后使用 lua 命令执行该脚本:

$ lua hello.lua
Hello, World!

Leave a Reply