LuaRocks LuaSocket не удалось установить - PullRequest
0 голосов
/ 29 мая 2018

Отказ от ответственности: есть похожий вопрос здесь от другого пользователя, но на него никогда не отвечали.Может быть, в этот раз все будет по-другому.

Я пытаюсь установить Copas, но одна из зависимостей - LuaSocket.Тем не менее, когда я пытаюсь установить LuaSocket, я получаю следующую ошибку:

src/wsocket.c: In function 'socket_gaistrerror':
src/wsocket.c:417:14: error: 'ERROR_NOT_ENOUGH_MEMORY' undeclared (first use in this function)
         case EAI_MEMORY: return "memory allocation failure";
              ^
src/wsocket.c:417:14: note: each undeclared identifier is reported only once for each function it appears in

Error: Build error: Failed compiling object src/wsocket.o

Я попытался загрузить и установить его, и я попробовал сайт luarocks, а также сайт github,и я пробовал разные версии.Мой компилятор Lua - Lua для Windows, а версия Lua - 5.1.Я использую MinGW для компилятора Си.Все это на ноутбуке с Windows 10.

1 Ответ

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

Кажется, что это может зависеть от версии mingw, которую вы используете; это обсуждение той же ошибки в curl может помочь в определении проблемы и предлагаемого решения / обходного пути.Из обсуждения похоже, что добавление -DENABLE_INET_PTON=OFF или использование MinGW64-w64 v7 + может решить проблему.

Кроме того, Lua для Windows уже должен включать luasocket, поэтому я не уверен, почему его нужно скомпилировать.

...