模块 'socket' 未找到

程序运行时报错 我在 ZeroBrane 中创建了一个程序,并使用 srlua 进行了编译。 然而,由于程序中使用了 socket 获取请求,看起来它正在寻找类似于 socket.dll 的文件,并要求它们存在于同一个文件夹中。

我知道还有其他类似的问题。 我的 socket 应该在我的 lua 文件夹中的某个地方,但我在 socket 下面找到了 core.dll,它无法工作。

我想知道我是否正确地解决了这个问题,并寻找一种确保程序可以找到这些文件的方法(似乎需要多个文件)。

点赞
用户1442917
用户1442917

你需要把 socket.lua 放在一个可以通过 package.path 访问的文件夹中(或者使用 srlua 打包到你的脚本中),并且你还需要通过 package.cpath 访问到 socket\core.dll,因为 socket.lua 使用了 require "socket.core",期望找到一个实现了它的 DLL。

2017-12-07 02:44:01