quickcocos2dx SocketTCP报错

我给quickcocos2dx 引擎换了一个luajit后,重新编译生成framework.zip.当运行项目的时候,执行到 require(“framework.cc.net.init”) 的时候,报错了,在framework.cc.net.SocketTCP类中当执行require "socket"报错,找不到这个socket类。我该如何做?急

只能提供几个思路

[list=a][li] 确认下提示nofile的那几个路径上到底有没有socket.lua文件 [/li][/list]

[list=a][li] 全局搜索下socket.lua这个文件,是不是lib的search path的问题 [/li][/list]

[list=a][li] 更换luajit的版本,比如稳定版或者beta1 [/li][/list]

[list=a][li] luarocks install luasocket [/li][/list]

我使用

brew install luajit
之后,直接<pre class="brush:shell; toolbar: true; auto-links: false;">require socket

和你一样的错误。

然后我编译安装了luarocks(参见 https://github.com/keplerproject/luarocks/wiki/Installation-instructions-for-Unix )并

luarocks install luasocket
 之后就可以了。

 <img title = 'QQ20160409-1@2x.png' src='http://cdn.cocimg.com/bbs/attachment/Fid_56/56_556319_c2e4fb96449b55b.png' > 

供参考。

你换了luajit,估计把load 库的代码给改掉了。socket库在cocos里有,但需要自己load。

load库的代码在哪呢?我去看看,我没有找到。。。。:6:

我安装了luarocks 后,运行luarocks install luasocket 报错,找不到命令 luarocks .