1

我整天都在绞尽脑汁,我就是想不通。我的服务器使用单一状态将我的所有脚本作为全局变量加载(用于随时调用,而不必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如果您需要更多信息,请告诉我。预先感谢您至少尝试提供帮助。

4

1 回答 1

1

如果您使用的是最新的 LuaLanes(这是您所获得的luarocks install lanes),则支持的加载模块的方式是:

local lanes = require "lanes".configure()

configure()将创建所有必要的函数,然后调用configure()模块表为空,这似乎是您的问题。

于 2012-04-14T07:25:09.623 回答