OSX 自制 Lua51 找不到 lua 命令

OSX homebrew Lua51 cannot find lua command

当我用 brew 安装 lua51 时,它无法 运行 命令。但是,当我只安装 lua(默认情况下自制程序安装 lua 5.2)时,lua 命令有效。

我尝试了 brew link,但显示 lua51 已经 linked。

这是成绩单

$ brew install lua                                                                                        (master) 
Updating Homebrew...
....... Install output .......
  /usr/local/Cellar/lua/5.2.4_4: 144 files, 705.5KB
$ lua                                                                                                     (master) 
Lua 5.2.4  Copyright (C) 1994-2015 Lua.org, PUC-Rio
> 
$ brew uninstall lua                                                                                      (master) 
Uninstalling /usr/local/Cellar/lua/5.2.4_4... (144 files, 705.5KB)
$ lua                                                                                                     (master) 
zsh: command not found: lua
$ brew install lua51                                                                                      (master) 
==> Downloading https://homebrew.bintray.com/bottles/lua@5.1-5.1.5_4.el_capitan.bottle.tar.gz
....... Install output .......
  /usr/local/Cellar/lua@5.1/5.1.5_4: 136 files, 702.2KB
$ lua                                                                                                     (master) 
zsh: command not found: lua

我下载了 https://homebrew.bintray.com/bottles/lua@5.1-5.1.5_4.el_capitan.bottle.tar.gz 并看到它包含

./5.1.5_4/bin/lua-5.1
./5.1.5_4/bin/lua5.1 -> lua-5.1

所以,你需要运行lua-5.1lua5.1,而不是普通的lua