在 macOS 上安装多版本 Lua 及 Luarocks。
Homebrew¶
Lua、LuaJIT 和 Luarocks 都可以直接通过 brew
包管理直接安装,而且可以处理不同版本的 Luarocks,使用的仓库为 mesca/homebrew-luarocks 。
1
| $ brew tap mesca/luarocks
|
Lua 5.1, 5.3 都需要在 Homebrew 中添加 mesca/luarocks
仓库。
Lua 5.1¶
1
2
3
| # Lua 5.1
$ brew install lua51
$ brew install luarocks51
|
使用方式:
1
2
3
4
| # 进入 Lua 5.1 REPL
$ lua5.1
# 使用 Lua 5.1 的 Luarocks
$ luarocks-5.1 --version
|
LuaJIT¶
1
2
3
| # LuaJIT
$ brew install luajit
$ brew install luarocks51 --with-luajit
|
使用方式:
1
2
3
4
| # 进入 LuaJIT REPL
$ luajit
# LuaJIT 与 Lua 5.1 共用 Luarocks
$ luarocks-5.1 --version
|
Lua 5.3¶
1
2
3
| # Lua 5.3
$ brew install lua53
$ brew install luarocks53
|
使用方式:
1
2
3
4
| # 进入 Lua 5.3 REPL
$ lua5.3
# 使用 Lua 5.3 的 Luarocks
$ luarocks-5.3 --version
|
Lua 5.4 (Current)¶
1
2
3
| # Current: 5.4
$ brew install lua
$ brew install luarocks
|
使用方式:
1
2
3
4
| # 进入 Lua 5.4 REPL
$ lua
# 使用 Lua 5.4 的 Luarocks
$ luarocks --version
|
Build from Source¶
请参照 Luarocks 官方安装指南 。或者 OpenResty 文档中关于 Luarocks 的内容 。
本作品采用
知识共享署名-相同方式共享 4.0 国际许可协议进行许可。