эта директория перестает быть локальной, в т.ч. fio.cwd() меняется, но при этом просто добавить заранее fio.cwd()/?.lua в package.path не помогает
local function extend_path(path) package.path = package.path .. ';' .. path end local function extend_cpath(path) package.cpath = package.cpath .. ';' .. path end local function set_base_load_paths(base_dir) extend_path(base_dir .. '/?.lua') extend_path(base_dir .. '/?/init.lua') extend_cpath(base_dir .. '/?.dylib') extend_cpath(base_dir .. '/?.so') end local function set_rocks_load_paths(base_dir) extend_path(base_dir..'/.rocks/share/tarantool/?.lua') extend_path(base_dir..'/.rocks/share/tarantool/?/init.lua') extend_cpath(base_dir..'/.rocks/lib/tarantool/?.dylib') extend_cpath(base_dir..'/.rocks/lib/tarantool/?.so') end
Обсуждают сегодня