[TOC]
Homebrew
Lua、LuaJIT 和 Luarocks 都可以直接通过 brew
包管理直接安装,而且可以处理不同版本的 Luarocks,使用的仓库为 mesca/homebrew-luarocks 。
$ brew tap mesca/luarocks
Lua 5.1, 5.3 都需要在 Homebrew 中添加
mesca/luarocks
仓库。
Lua 5.1
# Lua 5.1
$ brew install lua51
$ brew install luarocks51
使用方式:
# 进入 Lua 5.1 REPL
$ lua5.1
# 使用 Lua 5.1 的 Luarocks
$ luarocks-5.1 --version
LuaJIT
# LuaJIT
$ brew install luajit
$ brew install luarocks51 --with-luajit
使用方式:
# 进入 LuaJIT REPL
$ luajit
# LuaJIT 与 Lua 5.1 共用 Luarocks
$ luarocks-5.1 --version
Lua 5.3
# Lua 5.3
$ brew install lua53
$ brew install luarocks53
使用方式:
# 进入 Lua 5.3 REPL
$ lua5.3
# 使用 Lua 5.3 的 Luarocks
$ luarocks-5.3 --version
Lua 5.4 (Current)
# Current: 5.4
$ brew install lua
$ brew install luarocks
使用方式:
# 进入 Lua 5.4 REPL
$ lua
# 使用 Lua 5.4 的 Luarocks
$ luarocks --version
Build from Source
请参照 Luarocks 官方安装指南 。或者 OpenResty 文档中关于 Luarocks 的内容 。