Closed. This question needs to be more focused。它当前不接受答案。












想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。

4年前关闭。



Improve this question




在终端中运行代码时,出现以下错误/消息:
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,但是我仍然不知道该怎么做或如何安装它。

最佳答案

在许多地方都可以找到安装LuaSocket的指南。其中一些列出如下:

  • http://w3.impa.br/~diego/software/luasocket/installation.html
  • https://github.com/diegonehab/luasocket/tree/cvs-diego
  • http://luarocks.org/

  • 我的首选方法是安装LuaRocks,然后在终端中使用以下命令:
    luarocks install luasocket
    

    关于macos - “module ' socket.http ' not found:” --iMac上的Lua,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16491242/

    10-09 17:14