Модуль "гнездо" не найден
Ошибка при запуске: я создал программу в ZeroBrane и скомпилировал ее, используя srlua. Однако, поскольку он использует запросы на получение сокетов, похоже, что он ищет файлы, такие как socket.dll, в той же папке
Я знаю, что есть и другие вопросы, подобные этому. Мой сокет должен быть где-то в моей папке lua, но я нашел core.dll под сокетом, который не работал.
Мне интересно, правильно ли я подхожу к этому и ищу способ убедиться, что программа может найти эти файлы. (кажется, требуется более одного файла)
1 ответ
Тебе нужно иметь socket.lua
в папке, доступной через package.path
(или должны быть упакованы вместе с вашим скриптом вместе со srlua), и вам также нужно иметь socket\core.dll
доступны через package.cpath
, как socket.lua
делает require "socket.core"
и ожидает найти DLL, которая реализует это.