我整天都在绞尽脑汁,我无法理解。我的服务器使用一个状态,将所有脚本作为全局变量加载(每次我想运行脚本时,无需luaL_dofile
进行调用)。当我尝试使用车道时出现问题。 require "lanes"
正常工作(我认为?它会正确返回一个表到package.loaded ......)因为我在Linux上的相应目录(Ubuntu 11.10 x86)中有lanes.lua。但是,当我去lanes.gen("", functionName)
时,它会告诉我...... attempt to index global 'lanes': a nil value
。在这一点上,我决定尝试package.loaded["lanes"].gen("", functionName)
并告诉我...... attempt to index field 'gen': a nil value
如果您需要更多信息,请告诉我。提前感谢您至少尝试提供帮助。
答案 0 :(得分:1)
如果您使用的是latest LuaLanes(这是luarocks install lanes
所得到的),则加载模块的支持方式如下:
local lanes = require "lanes".configure()
在调用configure()
模块表为空之前, configure()
将创建所有必需的函数,这似乎是您的问题。