当我在终端中运行我的代码时,收到此错误消息:
module 'socket.http' not found:
no field package.preload['socket.http']
no file '/usr/local/share/lua/5.2/socket/http.lua'
no file '/usr/local/share/lua/5.2/socket/http/init.lua'
no file '/usr/local/lib/lua/5.2/socket/http.lua'
no file '/usr/local/lib/lua/5.2/socket/http/init.lua'
no file './socket/http.lua'
no file '/usr/local/lib/lua/5.2/socket/http.so'
no file '/usr/local/lib/lua/5.2/loadall.so'
no file './socket/http.so'
no file '/usr/local/lib/lua/5.2/socket.so'
no file '/usr/local/lib/lua/5.2/loadall.so'
no file './socket.so'
一些消息来源让我调查LuaSocket
,但我仍然不知道该做什么或如何安装它。
答案 0 :(得分:7)
有几个地方可以使用安装LuaSocket的指南。其中一些列出如下:
我首选的方法是安装LuaRocks,然后在终端中使用以下命令:
luarocks install luasocket
答案 1 :(得分:1)
还有几点。在配置luarocks时,您可能需要指向lua安装目录,例如: ./ configure --with-lua = / opt / lua53 /
有类似的选择: --with-LUA斌 --with-LUA,包括 您可以使用其中任何一个,但要确保在您提到的目录中提供了所需的目录结构!