如何要求Lua插座?

如何要求Lua插座?,lua,luasocket,Lua,Luasocket,我对lua开发中的文件操作非常陌生,现在正试图根据将lua socket包导入到我的项目中,但我甚至无法运行下面的代码 我猜错误消息表明我不仅需要导入socket.lua,还需要导入.\socket\core.dll,因为它没有core.lua,而帖子上的回复建议只导入文件 我只是停留在一开始。。。下一步我要做什么 local function main() local socket = require("socket") end main() Exception in thread "m

我对lua开发中的文件操作非常陌生,现在正试图根据将lua socket包导入到我的项目中,但我甚至无法运行下面的代码

我猜错误消息表明我不仅需要导入socket.lua,还需要导入.\socket\core.dll,因为它没有core.lua,而帖子上的回复建议只导入文件

我只是停留在一开始。。。下一步我要做什么

local function main()
  local socket = require("socket")
end
main()

Exception in thread "main" com.naef.jnlua.LuaRuntimeException: ...n32.win32.x86_64\workspace\TestForCiv\src\socket.lua:13: module 'socket.core' not found:
    no field package.preload['socket.core']
    no file '.\socket\core.lua'
    no file 'C:\Program Files\Java\jre1.8.0_151\bin\lua\socket\core.lua'
    no file 'C:\Program Files\Java\jre1.8.0_151\bin\lua\socket\core\init.lua'
    ...(a bunch of no file errors continues)
编辑:我添加了文件夹结构。即使我添加了.dll文件,它也会返回相同的错误


我不知道您配置的详细信息,但请尝试以下方法

require ("src.socket")

您应该需要一个来自lib根路径的模块

我成功地让它加载了文件,感谢并对回复中的延迟表示抱歉。