Aveyloff
@Aveyloff

Как установить luasocket?

Скачал luasocket

socket = require("luasocket")

module 'luasocket' not found:
        no field package.preload['luasocket']
        no file 'G:\lua-test/luasocket.lua'
        no file 'G:\lua-test/luasocket.lua'
        no file 'G:\lua-test/luasocket.dll'
        no file 'G:\lua-test/luasocket.dll'
stack traceback:
        [C]: in function 'require'
        g:\lua-test\main.lua:1: in main chunk
        [C]: in ?
  • Вопрос задан
  • 435 просмотров
Решения вопроса 1
@luaPower
Лучший способ - создать переменные окружения LUA_PATH и LUA_CPATH. Затем размещать библиотечные файлы по этим адресам. Можно попробовать разместить библиотечный файлы рядом с исполняемым файлом (lua.exe), но не уверен, что это будет работать в Windows. - Нужно смотреть, что было указано в luaconf.h при сборке Lua.

Также можно вручную отредактировать переменные package.path и package.cpath перед загрузкой библиотеки (до директивы require).

Ну и напоследок, вы можете воспользоваться загрузчиками модулей из таблицы package.searchers
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Nightmare1
@Nightmare1
Программист
Mожно попробовать через package.loadlib или использовать пакетное управление LuaRocks https://luarocks.org/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы