您会收到此错误,因为您的代码执行了该命令。
require("socket")该命令将在几个目录中搜索具有该名称的文件。如果成功,内容将作为Lua代码执行。如果不成功,您将收到错误消息。
为了解决这个问题,您必须将包含文件的路径添加到系统变量 LUA_PATH,
或者必须将其添加到全局表,因为
package.path您需要该文件。卢阿会取代吗?使用您给require()命名的名称
例如
package.path = package.path .. ";" .. thisPathContainsTheLuaFile .. "?.lua"
请阅读:
http://www.lua.org/manual/5.3/manual.html#pdf-
require
https://www.lua.org/pil/8.1.html



