执行Lua脚本

时间:2016-03-11 15:06:56

标签: lua corona

我正在尝试执行Lua脚本,该脚本位于链接:https://github.com/chris-allnutt/unit-tested-corona

我正在执行的命令是:lua main.lua

我收到此消息:

lua: main.lua:3: attempt to index global 'display' (a nil value)
stack traceback:
    main.lua:3: in main chunk
    [C]: ?

我的错误是什么(我正在使用Lubuntu 14.04)

提前致谢!

2 个答案:

答案 0 :(得分:1)

您收到此错误,因为这是Corona SDK的脚本,因此您需要从Corona SDK模拟器运行它,因为它定义了display以及脚本中使用的其他一些对象。当您使用“普通”Lua解释器运行它时,这些对象不是由它定义的(因为它们是Corona模拟器),因此您会收到有关索引nil值的错误。

答案 1 :(得分:-1)

您是否在该页面上看过the documentation了?您正在尝试直接运行演示电晕脚本,而不是在已破坏的测试脚本上运行busted

您希望运行busted test.lua