我正在尝试执行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)
提前致谢!
答案 0 :(得分:1)
您收到此错误,因为这是Corona SDK的脚本,因此您需要从Corona SDK模拟器运行它,因为它定义了display
以及脚本中使用的其他一些对象。当您使用“普通”Lua解释器运行它时,这些对象不是由它定义的(因为它们是Corona模拟器),因此您会收到有关索引nil
值的错误。
答案 1 :(得分:-1)
您是否在该页面上看过the documentation了?您正在尝试直接运行演示电晕脚本,而不是在已破坏的测试脚本上运行busted
。
您希望运行busted test.lua
。