У меня та же проблема. При изменении каталога скрипт уже не запускается.
Вот структура каталогов:
Код |
---|
f:\Programming\lua\cs\
.\socket\core.dll
.\libzmq-v100-mt.dll
.\zmq.dll
.\cSd.lua
.\helper.lua
.\queue.lua
|
Вот скрипт cSd.lua который запускаю
Код |
---|
local pd = ';F:\\Programming\\lua\\cs'
package.cpath = package.cpath .. pd .. pd..'\\?.dll' ..pd..'\\?\\?.dll'
package.path = package.path .. pd .. pd..'\\?.lua'
message('package.cpath '..package.cpath)
message('package.path '..package.path)
message('getScriptPath() '.. getScriptPath())
local helper = require("helper")
local queue = require("queue")
local zmq = require("zmq")
local socket = require("socket.core")
function main()
message('cs' .. " starting.")
message('cs' .. " stopping.")
end
|
Добавляем запускаем скрипт. Все ок.
Вот вывод скрипта.
Код |
---|
package.cpath .\?.dll;C:\Program Files\quik_47517\?.dll;C:\Program Files\quik_47517\loadall.dll;F:\Programming\lua\cs;F:\Programming\lua\cs\?.dll;F:\Programming\lua\cs\?\?.dll
package.path ;.\?.lua;C:\Program Files\quik_47517\lua\?.lua;C:\Program Files\quik_47517\lua\?\init.lua;C:\Program Files\quik_47517\?.lua;C:\Program Files\quik_47517\?\init.lua;C:\Program Files\Lua\5.1\lua\?.luac;F:\Programming\lua\cs;F:\Programming\lua\cs\?.lua
getScriptPath() F:\Programming\lua\cs
cs starting.
cs stopping.
|
Но стоит сменить каталог(запустить любой другой скрипт не из f: \Programming\lua\cs\) и снова запустить скрипт cSd.lua
тут же получаем ошибку.
error loading module 'zmq' from file 'F :\ Programming\lua\cs\zmq.dll': Не найден указанный модуль. И вывод скрипта при запуске с ошибкой
Код |
---|
package.cpath .\?.dll;C:\Program Files\quik_47517\?.dll;C:\Program Files\quik_47517\loadall.dll;F:\Programming\lua\cs;F:\Programming\lua\cs\?.dll;F:\Programming\lua\cs\?\?.dll
package.path ;.\?.lua;C:\Program Files\quik_47517\lua\?.lua;C:\Program Files\quik_47517\lua\?\init.lua;C:\Program Files\quik_47517\?.lua;C:\Program Files\quik_47517\?\init.lua;C:\Program Files\Lua\5.1\lua\?.luac;F:\Programming\lua\cs;F:\Programming\lua\cs\?.lua
getScriptPath() F:\Programming\lua\cs
error loading module 'zmq' from file 'F:\Programming\lua\cs\zmq.dll': Не найден указанный модуль.
|
Версия QUIK 6.16.1.15
Подскажите плиз где ошибка?