LuaJIT требует ошибки модуля - PullRequest
6 голосов
/ 20 июля 2011
require "utils.lua"
stdin:1: module 'utils.lua' not found:
        no field package.preload['utils.lua']
        no file 'D:\blizzard\Projects\Lua'
        no file '.\utils\lua.dll'
        no file 'D:\blizzard\Projects\Lua\utils\lua.dll'
        no file 'D:\blizzard\Projects\Lua\loadall.dll'
        no file '.\utils.dll'
        no file 'D:\blizzard\Projects\Lua\utils.dll'
        no file 'D:\blizzard\Projects\Lua\loadall.dll'

Почему LuaJIT ищет .dll вместо .lua и как исправить это поведение?

1 Ответ

11 голосов
/ 20 июля 2011

Вы должны require utils (исключить .lua), а utils.lua должен быть в вашей переменной package.path или передаваться как переменная среды LUA_PATH.

Подробнее в справочном руководстве Lua о package.loaders , require () и package.path

...