Lua CLI安装——我如何在OSX上使终端命令“lua”正常工作?

我刚刚安装了Lua并且正在按照教程进行,但我一开始就遇到了一个问题。教程简单地说,要运行一个文件,请使用终端命令$lua filename.lua。当我尝试使用命令$lua时,我收到错误bash: lua: command not found。我在Lua文档中找不到CLI命令$lua的任何相关信息,视频中也没有提到。我在其他地方看到可以在命令行中运行$helloworld.lua,但是我收到相同的错误。

我运行的确切命令是:

admins-MacBook-Pro:LuaPractice admin$ lua helloworld.lua
bash: lua: command not found

我已经成功安装了Lua,按照从lua.org运行这些命令:

$curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz
$tar zxf lua-5.3.5.tar.gz
$cd lua-5.3.5
$make macosx test

然后运行$src/lua -v,我得到这个结果。

Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio

链接到教程视频的相关部分

我该怎么做才能在终端中运行lua脚本?

编辑——我发现如果我运行$~/lua-5.3.5/src/lua helloworld.lua,我可以得到我想要的结果。不过这很不方便,所以如果有人告诉我如何使关键字lua单独工作,我会很感激的。

点赞
用户12150906
用户12150906

答案由 @lhf 提供。

尝试 sudo make install 将 lua 安装在 /usr/local/bin/ 中。请参阅 lua.org/manual/5.3/readme.html

  • lhf,20 小时前

安装过程应该是:

$curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz
$tar zxf lua-5.3.5.tar.gz
$cd lua-5.3.5
$make macosx test
$sudo make install

连接的文档中指出应该是 sudo make macosx install,但是对我来说没有 macosx 同样有效。现在终端命令 lua 可以使用,谢谢。

2019-11-25 20:22:54