我可以通过luarocks成功安装luasocket(https://github.com/diegonehab/luasocket),但我遇到了在某个环境(https://dev.etlegacy.com/boards/2/topics/3388?r=3401)内工作的问题。
据我所知,存在某种架构不匹配。我假设这是因为luarocks默认在我的OSX上安装64位模块?
有没有办法将luasocket专门构建为32位?
感谢您的帮助。这是特定的错误输出:
Lua API:运行lua脚本的G_LuaStartVM错误:从文件'lualibs / lib / lua / 5.3 / socket / core.so'加载模块'socket.core'时出错: dlopen(lualibs / lib / lua / 5.3 / socket / core.so,6):找不到合适的图像。找到了: lualibs / lib / lua / 5.3 / socket / core.so:mach-o,但架构错误 / Applications / ET Legacy / lualibs / lib / lua / 5.3 / socket / core.so:mach-o,但架构错误
答案 0 :(得分:0)
我不确定如何配置luarocks来执行此操作,但我已将luasocket编译为ZeroBrane Studio repository中的Lua 5.1,5.2和5.3的通用二进制文件(作为clibsXX/socket/core.dylib
文件)