Модуль "гнездо" не найден

Ошибка при запуске: я создал программу в ZeroBrane и скомпилировал ее, используя srlua. Однако, поскольку он использует запросы на получение сокетов, похоже, что он ищет файлы, такие как socket.dll, в той же папке

Я знаю, что есть и другие вопросы, подобные этому. Мой сокет должен быть где-то в моей папке lua, но я нашел core.dll под сокетом, который не работал.

Мне интересно, правильно ли я подхожу к этому и ищу способ убедиться, что программа может найти эти файлы. (кажется, требуется более одного файла)

1 ответ

Тебе нужно иметь socket.lua в папке, доступной через package.path (или должны быть упакованы вместе с вашим скриптом вместе со srlua), и вам также нужно иметь socket\core.dll доступны через package.cpath, как socket.lua делает require "socket.core" и ожидает найти DLL, которая реализует это.

Другие вопросы по тегам