Как установить 32-битный luasocket на OSX или с 32-битным core.so - PullRequest
0 голосов
/ 22 мая 2018

Я могу успешно установить luasocket (https://github.com/diegonehab/luasocket) через luarocks, но у меня проблема с ним, работающим в определенной среде (https://dev.etlegacy.com/boards/2/topics/3388?r=3401).

Насколько я могу судить, есть некоторыечто-то вроде несоответствия архитектуры. Я предполагаю, что это потому, что luarocks устанавливает 64-битные модули на мою OSX по умолчанию?

Есть ли способ собрать luasocket конкретно как 32-битную?

Спасибо заСправка. Вот конкретный вывод ошибки:

Lua API: ошибка G_LuaStartVM при запуске сценария lua: ошибка загрузки модуля 'socket.core' из файла 'lualibs / lib / lua / 5.3 / socket / core.so': dlopen(lualibs / lib / lua / 5.3 / socket / core.so, 6): не найдено подходящего изображения. Обнаружил: lualibs / lib / lua / 5.3 / socket / core.so: mach-o, но неверная архитектура / Приложения /ET Legacy / lualibs / lib / lua / 5.3 / socket / core.so: mach-o, но неправильная архитектура

1 Ответ

0 голосов
/ 22 мая 2018

Я не уверен, как настроить luarocks для этого, но у меня есть luasocket, скомпилированный как универсальный двоичный файл для Lua 5.1, 5.2 и 5.3 в репозитории ZeroBrane Studio (как файлы clibsXX/socket/core.dylib).

...