OSX homebrew Lua51 无法找到 lua 命令

当我使用 brew 安装 lua51 时,无法运行命令。但是,当我只安装 lua(homebrew 会默认安装 lua 5.2)时,lua 命令可以正常使用。

我尝试使用 brew link 但那显示 lua51 已经连接。

以下是一段记录

$ 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
点赞
用户107090
用户107090

我下载了 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.1 或者 lua5.1,而不是 lua

2017-05-04 20:42:03