2017-02-24 26 views
0

Lua、Love2D、LuaJIT、およびSublime TextをLua/Loveパッケージとともにインストールしました。私は、この小さなプログラムを実行しようとすると:Love2Dアプリケーションを実行しようとするとエラーが発生する

function love.draw() 
    love.graphics.print("Hello World", 400, 300) 
end 
CTRL+SHIFT+B

、その後LuaLove - Runを、私はこのエラーを取得:

luajit: [path to program]\main.lua:1: attempt to index global 'love' (a nil value) 
stack traceback: 
    [path to program]\main.lua:1: in main chunk 
    [C]: at 0x00402020 
[Finished in 0.0s with exit code 1] 
[cmd: ['luajit', '[path to program]\\main.lua']] 
[dir: [path to program]] 
[path: [every thing in path variable]] 

が、私はそれはそれとは何かを持っていると思うが、私は愛入れていませんパス変数の正しい方法。しかし、そこにはこうあります:C:\Program Files\LOVE 私は誰かが解決策を持っていることを願っています。

答えて

1

luajitインタプリタを使用しているスクリプトを実行していますが、LOVE実行可能ファイルではありません.LuaJITインタプリタはloveオブジェクトについて何も知らないため、表示されるエラーを引き起こします。 LOVE実行ファイルを使用するようにLuaLoveを設定する必要があります。詳細については、documentationのこのノートを参照してください。Both Sublime 2 and 3 require the directory of your LÖVE binary to be part of your PATH variable. You can avoid this by changing the "love" path in the build script. This is more complicated in Sublime 3.

関連する問題