lua - 如何在 OSX 或 32 位 core.so 上安装 32 位 luasocket
问题描述
我可以通过 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,但是错误建筑学
解决方案
我不确定如何配置 luarocks 来执行此操作,但我已将 luasocket 编译为ZeroBrane Studio 存储库中 Lua 5.1、5.2 和 5.3 的通用二进制文件(作为clibsXX/socket/core.dylib
文件)。
推荐阅读
- python - docker-py:权限错误(13)
- java - 如何为 ObjectMapper 编写 Junit
- python - 使用设置为索引值的列访问列值
- postgresql - 在 PostgreSQL for Windows 中安装 temporal_tables 和 cyanaudit 扩展
- node.js - 如何从nodejs写入excel表的特定单元格
- windows - powershell 脚本在 ISE 中运行良好,但在 cli 中出现问题
- javascript - 当值与来自 database-javascript 的数据相同时选中复选框
- laravel - 在 Laravel 中,此远程 API 连接不起作用,但 Curl 有效, Postman 有效
- flutter - 在颤动中如何防止屏幕截图以保护我的应用程序在 kotlin 中的 android 部分
- php - 自定义函数 validate_date 创建错误