принудительно задать путь socket

Страницы: 1
RSS
принудительно задать путь socket
 
Добрый день.
При работе с библиотекой socket постоянно проблемы с нахождением этой папки.


приходится класть папки mime и socket в ту же директорию где лежит скрипт.
как задать к этим файлам путь принудительно, чтобы require сразу их находил?
 
Добрый день.
Данную тему вроде уже разбирали https://forum.quik.ru/messages/forum10/message20352/topic2286/#message20352
Перед тем как задать вопрос, убедитесь, что решение Вашей задачи не описано в официальном мануале - 'Использование Lua в Рабочем месте QUIK.pdf' https://arqatech.com/upload/Public/quik_lua.zip
 
Цитата
Nikolay Pavlov написал:
Добрый день.
Данную тему вроде уже разбирали  https://forum.quik.ru/messages/forum10/message20352/topic2286/#message20352
ответ не про то.
Я хочу принудительно написать путь:
core.dll лежит здесь:
C:\Program Files (x86)\Lua\5.1\socket
 
Добрый день.
Попробуйте следующее - положите все необходимое в C:\Program Files (x86)\Lua\5.1\ со следующей структурой каталогов:
C:\Program Files (x86)\Lua\5.1\lualib\compat-5.1.lua
C:\Program Files (x86)\Lua\5.1\lualib\ltn12.lua
C:\Program Files (x86)\Lua\5.1\lualib\socket.lua
C:\Program Files (x86)\Lua\5.1\lib\socket\core.dll
C:\Program Files (x86)\Lua\5.1\lualib\socket/http.lua
C:\Program Files (x86)\Lua\5.1\lualib\socket/tp.lua
C:\Program Files (x86)\Lua\5.1\lualib\socket/ftp.lua
C:\Program Files (x86)\Lua\5.1\lualib\socket/smtp.lua
C:\Program Files (x86)\Lua\5.1\lualib\socket/url.lua
C:\Program Files (x86)\Lua\5.1\lualib\mime.lua
C:\Program Files (x86)\Lua\5.1\lib\mime\core.dll

а в самом скрипте, где используется socket вначале пропишите:
Код
package.cpath = "C:\\Program Files (x86)\\Lua\5.1\\lib\\?.dll;" .. package.cpath
package.path = "C:\\Program Files (x86)\\Lua\5.1\\lualib\\?.lua;" .. package.path
после уже вызывайте необходимый Вам компонент и работайте с ним:
Код
sckt = require("socket")
....
smtp = require("socket.smtp")
Перед тем как задать вопрос, убедитесь, что решение Вашей задачи не описано в официальном мануале - 'Использование Lua в Рабочем месте QUIK.pdf' https://arqatech.com/upload/Public/quik_lua.zip
Страницы: 1
Читают тему
Наверх