如何在OSX或32位core.so上安装32位luasocket

如何在OSX或32位core.so上安装32位luasocket,lua,luasocket,Lua,Luasocket,我可以通过Luarock成功安装luasocket(),但在特定环境()中工作时遇到问题 据我所知,存在某种架构不匹配。我假设这是因为Luarock默认在我的OSX上安装64位模块 有没有办法将luasocket专门构建为32位 谢谢你的帮助。以下是具体的错误输出: luaapi:G_LuaStartVM运行Lua脚本时出错:从文件“lualibs/lib/Lua/5.3/socket/core.so”加载模块“socket.core”时出错: dlopen(lualibs/lib/lua/5.

我可以通过Luarock成功安装luasocket(),但在特定环境()中工作时遇到问题

据我所知,存在某种架构不匹配。我假设这是因为Luarock默认在我的OSX上安装64位模块

有没有办法将luasocket专门构建为32位

谢谢你的帮助。以下是具体的错误输出:

luaapi:G_LuaStartVM运行Lua脚本时出错:从文件“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,但错误的体系结构我不知道如何配置Luarock来实现这一点,但我已将luasocket编译为lua 5.1、5.2和5.3的通用二进制文件(如
clibsXX/socket/core.dylib
文件).

在我引用的存储库中,*.dylib和*.so之间有区别吗?Linux也是如此,macOS是.dylib。您将看到一些macOS Lua库具有.so扩展,但它们的内容与Linux的.so库不兼容。