私はLuaを初めて使っています。私はcastlを使用して5.2をLUAするJSファイルをコンパイル:Lua:モジュール 'castl.runtime'が見つかりません
castl -o script.js
これはscript.js.luaという名前のファイルを作成しました。これが私の新しいLUAファイルの最初の行です:
local _ENV = require("castl.runtime");
私はlua52 script.js.lua
でそのファイルを実行しようとしたが、私はこのエラーを得た:
C:\Program Files\lua-5.2.4_Win64_bin\lua52.exe: script.js.lua:1: module 'castl.runtime' not found:
no field package.preload['castl.runtime']
no file 'C:\Program Files\lua-5.2.4_Win64_bin\lua\castl\runtime.lua'
no file 'C:\Program Files\lua-5.2.4_Win64_bin\lua\castl\runtime\init.lua'
no file 'C:\Program Files\lua-5.2.4_Win64_bin\castl\runtime.lua'
no file 'C:\Program Files\lua-5.2.4_Win64_bin\castl\runtime\init.lua'
no file '.\castl\runtime.lua'
no file 'C:\Program Files\lua-5.2.4_Win64_bin\castl\runtime.dll'
no file 'C:\Program Files\lua-5.2.4_Win64_bin\loadall.dll'
no file '.\castl\runtime.dll'
no file 'C:\Program Files\lua-5.2.4_Win64_bin\castl\runtime52.dll'
no file '.\castl\runtime52.dll'
no file 'C:\Program Files\lua-5.2.4_Win64_bin\castl.dll'
no file 'C:\Program Files\lua-5.2.4_Win64_bin\loadall.dll'
no file '.\castl.dll'
no file 'C:\Program Files\lua-5.2.4_Win64_bin\castl52.dll'
no file '.\castl52.dll'
stack traceback:
[C]: in function 'require'
script.js.lua:1: in main chunk
[C]: in ?
は、私が何をしないのですか?私は
What am I missing?
あなたの問題は、あなたが機能require
を使用することで、あなたの質問に答えるためにWindowsの10
docs: 'lua/castl /'にあるLuaランタイムライブラリ。これは 'castl.js'でコンパイルされたコードの実行を許可します。あなたの環境のLUA_PATHに同じものを加えてください。うまくいくはずです。 – hjpotter92